AFAICS,任何认真的 iPhone 开发人员都必须定期创建和使用静态库,否则就会陷入有缺陷、难以维护、笨拙的项目。但苹果拒绝提供有关该过程的任何官方文档(只是循环引用:“不要做静态,使用动态!...我们不允许在 iPhone 上使用动态,请使用静态!”)
我花了 6 个多月的时间对此进行试验;我已经在 App Store 上的多个 iPhone 应用程序中部署了静态库;我想出了一个基于通用二进制文件的漂亮的工作系统……当 OS 3.x 出现时,它立即崩溃了(笑); ...我现在有了一个适用于所有版本的 iPhone 操作系统的新系统。
我已经阅读了 StackOverflow 上关于此主题的相关问题,它们要么不足以充分利用静态库,要么要求您使用一个或多个外部命令行工具,因此突破了IDE。如果您无法让所有功能都在 IDE 中运行,那么 IDE 的意义何在?
我认为我已经找到了一种完全在 Xcode 内有效的方法。但根据以往的经验,我真的很紧张......
我希望得到一些反馈,看看这一次是否——终于! - 通过反复试验,我确实做对了。
或者...甚至更好 ...我很想找到一个能准确告诉我你“应该”如何做的人,Apple 期望/希望/要求你如何做它。
我的过程非常复杂,因此我将其写成两篇博客文章:
请注意:关于 iPhone 和 Cocoa 编程,有很多我不知道但我应该知道的事情;我知道我所做的事情有很多错误,但我宁愿分享它并可能被大声呵斥,也不愿保持沉默,永远不知道我搞砸了什么。
想法?改进?或者甚至......我是一个十足的傻瓜,有一条更简单的路线,我愚蠢到在我所有的搜索中都没有注意到?
提前致谢...
最佳答案
您可能会发现最近完成此操作的人提供的本教程很有用:
关于iphone - 你应该如何在 iPhone 上创建(和使用)静态库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1563623/