iOS Hook 全局方法先导篇之 - Fishhook 原理解析
Fishhook 是 facebook 提供的一个动态修改链接 Mach-O 符号表的开源工具。通过 fishhook 我们可以很轻松的 Hook C 语言中的函数,从而达到修改函数功能的目的。
TOPIC / 20 ENTRIES
从界面到运行时,探索 Apple 开发的细节。
Fishhook 是 facebook 提供的一个动态修改链接 Mach-O 符号表的开源工具。通过 fishhook 我们可以很轻松的 Hook C 语言中的函数,从而达到修改函数功能的目的。
今天写了一个 UITextView,里面赋值了一个 NSAttributedString,其中设置了一个 NSLinkAttributeName 的属性,也就是给一段文字设置了一个超链接。设置完之后,
这两天在搞 iOS 项目,写写 UI,画画界面。今天遇到了一个之前没遇到过的问题,就是设置全局导航栏的返回按钮。这个好说,刷刷刷的搞定了。
随着 WWDC 2017 的落幕,一大批新的技术(像 ARKit、Core ML、Core NFC 等等……)开始逐渐为开发者所知。开发者们又有了新的玩具可以玩一阵子了~
最近搞了一下 iOS 10 的越狱,然后在 SSH 连接的时候遇到了一个小坑。在 iOS 10 之前,越狱之后需要手动安装 OpenSSH,以此达到通过 SSH 连接 iPhone 的目的。但是此次的
一个iOS应用程序,如果想要在多个国家和地区的AppleStore上架,是很简单的一件事情。如果想要每个国家和地区的用户都能获得良好的使用体验,首先需要做的一件事情就是能够让用户打开App的第一时间,
自从iOS7之后,系统的导航控制器就具备了边缘滑动返回的功能,这使得用户能够很方便的退出当前页面,大屏的用户不用再费力的去点击导航栏上的返回按钮,很是人性化。但是有些用户觉得这样还是不方便,只能从边缘
升级了Xcode7之后,发现平时经常使用的代码折叠功能不能用了,原来是Xcode7把这一功能默认关闭了,需要我们手动打开。
在iOS开发中,系统的初始化方法经常不能满足我们的需要,这时我们就需要自定义一些初始化方法来满足项目需求。但是当别人使用这些类时,有时并不知道需要使用这些自定义的初始化方法,而继续使用系统的如 ini
今天遇到了一个问题,前几天在远程仓库 fork 了一份别人的代码,然后今天作者提交了一些更改,我想把他的更新同步到自己的仓库,因为以前没有团队使用 git 的经验,所以费了点时间,最终还是顺利解决了。