苹果手机有不少人都喜欢使用,但是总会接收到一些垃圾信息,骚扰我们,那么对于这样的情况,我们如何解决呢?这里找到了几种方法。 1、信息过滤过滤信息的功能几乎所有手机都不会缺少的,能够将一些未知联系人、陌生人发来的信息屏蔽,将其垃圾信息存在另一个地方,对其它的信息进行接收也不会影响,苹果手机中的这个功能自然也要打开了。开启步骤:设置——信息——过滤未知发件人 2、iMessage手机的iMessage
转载 2023-05-30 12:23:36
101阅读
起因写入失败:苹果iOS 10更新后,增加了一个来电识别的功能,安装手机管家可以识别陌生来电,这个之前只有越狱才能用的功能总算在非越狱手机上可以使用了,但是在一次更新后,我的iPhone6上的手机管家出现了无限写入失败的错误,如下图: 而腾讯把这个锅甩给了苹果公司。 由于每天好多个广告推销电话,所以这个功能对本人还是非常有用的。尝试过各种解决方法,网上收集和本人尝试过的方法如下:重启手机,等待
转载 2023-11-15 17:07:46
124阅读
概述先说明下iOS中加载url的正常流程: 1.客户端发送NSURLRequest给server 2.server返回对应的NSURLResponse如果被WebViewProxy拦截,则流程变为: 1.客户端发送NSURLRequest给server 2.这个request被WebViewProxy拦截 3.proxy将修改后的新request发送给server 4.server返回respon
转载 2023-09-20 08:01:15
345阅读
iOS 开发中,与 JavaScript 的交互常常成为开发者关注的焦点。最近很多人问“iOS 是否可以拦截 JS 方法”,这个问题的背后其实有更复杂的协议与实现。本文将从各个角度探讨如何去实现这一功能,分为协议背景、抓包方法、报文结构、交互过程、异常检测和安全分析等部分,确保覆盖面广且深入剖析。 ## 协议背景 在 iOS 与 JavaScript 的交互中,我们通常使用 WebView
原创 6月前
76阅读
已读回执是小通知,可让用户知道你何时打开消息应用程序并查看了消息。但有时不希望每个人都知道你何时看到他们的消息,下面为大家介绍如何在 iOS 15、iPadOS 15 或 macOS Monterey 上启用或禁用已读回执。重要提示:您无需在您拥有的每台设备上启用或禁用已读回执——您的偏好设置与您的 Apple ID 相关联。例如,如果您在 iPhone 上启用已读回执,它们也将在您的 iPad
转载 2023-08-25 10:11:30
197阅读
说明一位著名的iOS大神Mattt Thompson在http://nshipster.com/nsurlprotocol/ 博客里说过,说“NSURLProtocol is both the most obscure and the most powerful part of the URL Loading System.”NSURLProtocol是URL Loading System中功能最
最近准备把之前用UIWebView实现的JS与原生相互调用功能,用WKWebView来替换。顺便搜索整理了一下JS 与OC 交互的方式,非常之多啊。目前我已知的JS 与 OC 交互的处理方式:1.在JS 中做一次URL跳转,然后在OC中拦截跳转。(这里分为UIWebView 和 WKWebView两种,去年因为还要兼容iOS 6,所以没办法只能采用UIWebView来做。)2.利用WKWebVie
转载 2023-12-23 22:18:11
86阅读
先介绍下事件分发: 移动平台上的开发主要关注数据以及数据的处理,事件的处理以及UI。所以事件的分发处理是很重要的一个环节,对于一个平台的优劣来说也是一项重要的参数。如果事件的分发设计的不好,一些复杂的UI场景就会变得很难写甚至没法写。从小屏没有触摸的功能机开始到现在大屏多点触摸的智能机,对于事件的分发处理基本思路都是一样的——链(设计模式中有个模式就是职责链chain of respon
转载 2024-05-10 11:14:09
67阅读
NSURLProtocol。NSURLProtocol 拦截 HTTP 请求的原理,另一篇文章如何进行 HTTP Mock 介绍这个原理在 OHHTTPStubs NSURLProtocolNSURLProtocol 是苹果为我们提供的 URL Loading System 的一部分,这是一张从官方文档贴过来的图片: NSURLProto
iOS 11 开始,苹果正式为 iOS 加入了短信过滤功能,系统会将信息按照「已知发件人」和「未知发件人」的类型进行分类,只有由第一个分类的发件人发送的信息才会发出通知和提醒,同时对于可能是骚扰 / 垃圾的信息,还会被标记上「可能是垃圾信息」的提示。 但在各类营销广告信息泛滥的年代,这种分类的过滤措施可能还不够,所以我们需要借助第三方垃圾短信过滤扩展应用来实现更有效的过滤效果。
拦截Webview窗口的URL请求void wobj.overrideUrlLoading(options, callback);说明:拦截URL请求后,Webview窗口将不会跳转到新的URL地址,此时将通过callback回调方法返回拦截的URL地址(可新开Webview窗口加载URL页面等)。 此方法只能拦截窗口的网络超链接跳转(包括调用loadURL方法触发的跳转),不可拦截页面请求资源请
转载 2023-10-01 09:42:29
821阅读
Charles:  是在Mac下常用的截取网络封包的工具,在做iOS开发时,我们为了调试与服务器端的网络通讯协议,常常需要截取网络封包来分析。Charles通过将自己设置成系统的网络访问代理服务器,使得所有的网络访问请求都通过它来完成,从而实现了网络封包的截取和分析。  Charles主要的功能包括:支持SSL代理。可以截取分析SSL的请求。支持流量控制。可以模拟慢速网络以及等待时间(latenc
转载 2023-11-27 13:14:57
94阅读
# 使用JavaScript拦截iOS类的所有方法 在开发过程中,我们有时需要对某个对象的方法进行拦截以增加功能、调试或者做某些逻辑处理。在iOS开发中,这种需求也常常出现。在本文中,我们将通过JavaScript脚本拦截当前iOS类的所有方法进行拦截。无论你是刚入行的新手还是有经验的开发者,这篇文章都能够帮助你理解这一过程的原理和具体实现。 ## 流程概述 在进行方法拦截之前,我们首先需要
原创 2024-08-07 09:31:44
15阅读
    Charles用来截包非常方便,而且可以通过代理的方式截取手机上的发包。这两天有需求试验了一下,发现网上资料不是特别完整,折腾了一段时间,所以整理下来给大家排雷。先要信任Charles的证书会跳出钥匙串,选择charles证书全部信任。代理设置勾选代理,填写端口,默认8888就行。手机设置首先手机和电脑要连上同一个局域网,先查看电脑局域网的IP。打开
转载 2024-01-17 15:02:40
24阅读
关于网络请求的重要性我想不用多说了吧。对于移动客户端来说,网络的重要性不言而喻。常见的网络请求有同步GET, 同步POST, 异步GET, 异步POST。今天来看一下四种网络请求的实现方式。 一、同步GET // 1.将网址初始化成一个OC字符串对象 NSString *urlStr = [NSString stringWithFormat:@"%@?query=%@®ion=%@&ou
# iOS URL 拦截实现指南 在开发 iOS 应用时,URL 拦截是一项常见的需求,它可以帮助你处理特定的 URL schemed 请求。以下是实现 iOS URL 拦截的基本流程和步骤。 ## 实现流程 | 步骤 | 描述 | |------|--------------------------------
原创 2024-08-04 07:38:27
107阅读
# iOS 崩溃拦截技术的探讨 在现代应用开发中,崩溃是一个不可避免的问题。尤其是在iOS平台,崩溃不仅会影响用户体验,还可能导致用户流失。因此,有效地处理和拦截崩溃显得尤为重要。本文将探讨iOS崩溃拦截的技术和方法,并提供代码示例,以及相应的关系图表。 ## 1. 什么是崩溃拦截? 崩溃拦截是一种处理应用程序异常和崩溃的技术,通过捕获未处理的异常,程序可以在崩溃前记录错误信息,从而保证应用
原创 10月前
102阅读
# iOS TabBar 拦截详解 在 iOS 开发中,TabBar 是一种常见的 UI 元素,通常用于在多个视图控制器(ViewController)之间进行快速切换。然而,有时候我们希望对 TabBar 的点击事件进行拦截,来实现一些特定的业务逻辑,例如需要验证用户是否登录,或提示用户完成某个操作。本文将详细介绍如何在 iOS 中实现 TabBar 的拦截,并给出代码示例。 ## 1. T
原创 7月前
51阅读
# iOS 崩溃拦截:理解与实现 在iOS应用开发中,崩溃是不可避免的。无论是代码逻辑错误、数组越界、还是网络请求失败,都可能导致应用崩溃。为了提升用户体验和应用的稳定性,我们需要对崩溃进行拦截和记录,以便于后续的排查和修复。 ## 1. 崩溃拦截的重要性 崩溃拦截的主要目的是捕获应用运行时发生的未处理异常,这些异常一般是在主线程中未被捕获的错误。通过崩溃拦截,我们可以: - 记录崩溃信息
原创 9月前
36阅读
本文译者:candeladiao,说明:译者在做app开发时,因为页面的javascript文件比较大导致加载速度很慢,所以想把javascript文件打包在app里,当UIWebView需要加载该脚本时就从app本地读取,但UIWebView并不支持加载本地资源。最后从下文中找到了解决方法,第一次翻译,难免有误,大家多多指教。iCab Mobile(一款iOS平台的网页浏览器)要实现一个拦截管理
  • 1
  • 2
  • 3
  • 4
  • 5