苹果手机有不少人都喜欢使用,但是总会接收到一些垃圾信息,骚扰我们,那么对于这样的情况,我们如何解决呢?这里找到了几种方法。 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            
                
         
            
            
            
            已读回执是小通知,可让用户知道你何时打开消息应用程序并查看了消息。但有时不希望每个人都知道你何时看到他们的消息,下面为大家介绍如何在 iOS 15、iPadOS 15 或 macOS Monterey 上启用或禁用已读回执。重要提示:您无需在您拥有的每台设备上启用或禁用已读回执——您的偏好设置与您的 Apple ID 相关联。例如,如果您在 iPhone 上启用已读回执,它们也将在您的 iPad            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-08-25 10:11:30
                            
                                197阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            最近准备把之前用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阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            说明一位著名的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中功能最            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-09-07 22:22:06
                            
                                272阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            NSURLProtocol。NSURLProtocol 拦截 HTTP 请求的原理,另一篇文章如何进行 HTTP Mock 介绍这个原理在 OHHTTPStubs NSURLProtocolNSURLProtocol 是苹果为我们提供的 URL Loading System 的一部分,这是一张从官方文档贴过来的图片: NSURLProto            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-02-28 09:53:49
                            
                                99阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            拦截Webview窗口的URL请求void wobj.overrideUrlLoading(options, callback);说明:拦截URL请求后,Webview窗口将不会跳转到新的URL地址,此时将通过callback回调方法返回拦截的URL地址(可新开Webview窗口加载URL页面等)。 此方法只能拦截窗口的网络超链接跳转(包括调用loadURL方法触发的跳转),不可拦截页面请求资源请            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-10-01 09:42:29
                            
                                821阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            从 iOS 11 开始,苹果正式为 iOS 加入了短信过滤功能,系统会将信息按照「已知发件人」和「未知发件人」的类型进行分类,只有由第一个分类的发件人发送的信息才会发出通知和提醒,同时对于可能是骚扰 / 垃圾的信息,还会被标记上「可能是垃圾信息」的提示。 
  但在各类营销广告信息泛滥的年代,这种分类的过滤措施可能还不够,所以我们需要借助第三方垃圾短信过滤扩展应用来实现更有效的过滤效果。            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-09-26 12:34:35
                            
                                172阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            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            
                
         
            
            
            
            庸置疑,以下的所有操作必须建立在已越狱的iPhone手机上。
02	首先,在建立工程之后我们要引入一个名为CoreTelephony.framework的框架,他是一个是一个有关电话、短信和邮件通讯的框架。
03	注:使用4.x的SDK的开发者可以清楚的看到这个框架中有关电话和运营商的各种类(/Developer/Platforms /iPhoneOS.platform/Developer/SDK            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-09-15 22:24:36
                            
                                135阅读
                            
                                                                             
                 
                
                             
         
            
            
            
             Tigger团队推出了最新的软件TiggerRamDisk3.6。这是一款可以绕过激活锁、屏幕锁界面的软件,也可以解决手机或者平板无法激活的问题。最重要的是它现在已经支持最新的iOS15系统,包括目前最新iOS 15.5都是支持的。目前支持的型号:                               
                
         
            
            
            
            最近项目需要实现一个WKWebview的缓存功能,然后想到通过拦截http/https请求,然后通过url字符串的MD5串来作为“Key” 存储和读取缓存,缓存数据使用YYCache 这个缓存框架还是很不错的,有通过链表实现的内存缓存,和数据库以及文件实现的磁盘缓存,这个就不多说了,具体可以github 上看源码,今天主要讲通过NSURLProtocol来实现拦截Http/https 中间可能牵涉            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-08-01 19:59:50
                            
                                88阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            关于栏目苹果、谷歌每年一次大更新的新系统都值得关注,我们始终不建议普通用户提前尝鲜稳定性不佳的测试版,但我们理解想要尝鲜的心情,于是有了「具透」这个栏目。「具透」会挖掘、详解新系统的各个功能细节,并会以长期更新形式,让你在用上正式版的新系统之前,就能对它有一个全面的了解。随着苹果对中国的爱越来越深,在近几代 iOS 系统中,也为中国用户定制了越来越多的本土化功能,如九宫格键盘、空气质量指数等等。而            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-10-03 09:58:31
                            
                                33阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            这篇文章会提供一种在 Cocoa 层拦截所有 HTTP 请求的方法,其实标题已经说明了拦截 HTTP 请求需要的了解的就是 NSURLProtocol。由于文章的内容较长,会分成两部分,这篇文章介绍 NSURLProtocol 拦截 HTTP 请求的原理,另一篇文章如何进行 HTTP Mock 介绍这个原理在 OHHTTPStubs 中的应用,它是如何 Mock(伪造)某个 HTTP 请求对应的响            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-09-13 09:21:18
                            
                                341阅读