iOS 越狱的Tweak开发

iOS 越狱的Tweak开发 iOS越狱开发中,各种破解补丁的统称为Tweak,通常意义上我们说的越狱开发,都是指开发一个Tweak. 基本上,tweak都依赖于一个名叫cydia Substrate (以前名字也叫mobile Substrate)的动态库,Mobile Substrate是Cydia的作者Jay Freeman (@saurik)的作品,也叫Cydia Substrate,它的主要功能是hook某个App,修改代码比如替换其中方法的实现,Cydia上的tweak都是基于Mobile Substrate实现的. iOS的tweak开发可以有两种发布方式 只能在越狱设备上安装的打包成deb格式的安装包 直接使用开发者自己的证书/ ...

谈谈改变 UIAlertView 和 UIActionSheet 的颜色

iOS8及以上应该使用的方式 对于>=iOS8来说, UIAlertView,UIActionSheet都被 UIAlertController替代了, 建立一个 UIAlertView的方式 UIAlertController *alertController = [UIAlertController alertControllerWithTitle:@"Title" message:@"Message" preferredStyle:UIAlertControllerStyleAlert]; 建立一个UIActionSheet UIAlertController *alertController = [UIAlertController ...

respondsToSelector和 instancesRespondToSelector的理解

respondsToSelector 和 instancesRespondToSelector是两个常用的方法,我们经常使用 someObject respondsToSelector,但是对于它和instancesRespondToSelector之间有什么区别? 首先先看两个方法的声明 @interface NSObject <NSObject> + (BOOL)instancesRespondToSelector:(SEL)aSelector; @end @protocol NSObject - (BOOL)respondsToSelector:(SEL)aSelector; @end ...

iOS日志获取和实时浏览器显示日志

平时我们写代码的时候,为了调试方便,总是会在代码中写入很多的NSLog(也可能是其它的日志框架等,例如大名鼎鼎的CocoaLumberjack),但是我们对于NSLog到底了解多少?NSLog的信息为什么Xcode能够获取的到?我们能自己写个程序获取所有的NSlog么?NSLog写入的信息到底在哪里呢? NSLog输出到哪? 我们都知道,NSLog是一个C函数,它的函数声明是 void NSLog(NSString *format, ...) 系统对其说明是:Logs an error message to the Apple System ...

iOS Universal Links(通用链接)

2016.07.08更新 公司的运维,发现最近大量的请求 /.well-known/apple-app-site-association这个文件,造成了大量的404,可是这是谁请求的呢? 其实是苹果从iOS9.3开始更改了通用链接的请求文件的路径了 从原来的 /apple-app-site-association 到现在的**/.well-known/apple-app-site-association** 官网文档UniversalLinks文档中 Upload the apple-app-site-association file to your HTTPS web server. ...