我们知道 OC 是一门动态的编程语言,即我们可以在程序编译运行后改变其结构。而这项功能依赖于其强大的 Runtime 机制。那么在 iOS 中,我们是通过什么样的方式来调用一个方法的呢,当方法没有实现时,有没有别的方法来防止程序崩溃呢?答案当然是有的。
OC-Runtime:Method Swizzling
发表于
|
分类于
工具代码
iOS 运行时是每一个 iOS 开发者离不开的话题。利用运行时的消息转发,能够帮助我们完成很多动作。我们熟悉的 Method Swizzling(又称黑魔法),切面编程(AOP)、无侵入埋点等都是依靠此来完成的。
xcodebuild 文档
发表于
|
分类于
工具代码
xcodebuild 是苹果发布自动构建的工具。一般持续集成的时候都需要用到它。可以在终端输入 man xcodebuild
查看用法及介绍。
私有库打包 framework
发表于
|
分类于
工具代码
制作一个 framework 除了使用 Xcode 创建一个 framework 的工程外,还有没有别的办法呢?这里既然是一个 CocoaPods 的教程,那么我们自然是希望能通过 cocoapods 来完成。
cocoapods 提供了一个插件来帮助你。