iphone - 你应该如何在 iPhone 上创建(和使用)静态库

标签 iphone xcode dynamic static

AFAICS,任何认真的 iPhone 开发人员都必须定期创建和使用静态库,否则就会陷入有缺陷、难以维护、笨拙的项目。但苹果拒绝提供有关该过程的任何官方文档(只是循环引用:“不要做静态,使用动态!...我们不允许在 iPhone 上使用动态,请使用静态!”)

我花了 6 个多月的时间对此进行试验;我已经在 App Store 上的多个 iPhone 应用程序中部署了静态库;我想出了一个基于通用二进制文件的漂亮的工作系统……当 OS 3.x 出现时,它立即崩溃了(笑); ...我现在有了一个适用于所有版本的 iPhone 操作系统的新系统。

我已经阅读了 StackOverflow 上关于此主题的相关问题,它们要么不足以充分利用静态库,要么要求您使用一个或多个外部命令行工具,因此突破了IDE。如果您无法让所有功能都在 IDE 中运行,那么 IDE 的意义何在?

认为我已经找到了一种完全在 Xcode 内有效的方法。但根据以往的经验,我真的很紧张......

我希望得到一些反馈,看看这一次是否——终于! - 通过反复试验,我确实做对了。

或者...甚至更好 ...我很想找到一个能准确告诉我你“应该”如何做的人,Apple 期望/希望/要求你如何做它。

我的过程非常复杂,因此我将其写成两篇博客文章:

  1. 第一篇文章:basic assumptions and problems
  2. 第二篇文章:methodology, and step-by-step process

请注意:关于 iPhone 和 Cocoa 编程,有很多我不知道但我应该知道的事情;我知道我所做的事情有很多错误,但我宁愿分享它并可能被大声呵斥,也不愿保持沉默,永远不知道我搞砸了什么。

想法?改进?或者甚至......我是一个十足的傻瓜,有一条更简单的路线,我愚蠢到在我所有的搜索中都没有注意到?

提前致谢...

最佳答案

您可能会发现最近完成此操作的人提供的本教程很有用:

http://kyleroucis.com/Kyle_Roucis/Blog/Entries/2009/10/7_Custom_Embedded_Static_Library_for_iPhone.html

关于iphone - 你应该如何在 iPhone 上创建(和使用)静态库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1563623/

相关文章:

dynamic - 转到接口(interface) : static vs dynamic binding

iphone - 我的 iOS 应用程序中的奇怪键盘行为

iphone - 删除标准 UIImagePickerController 中的照片/视频开关,以强制用户只拍照

ios - 在 iOS 中将 "1/31/2016 5:53:21 AM"格式化为 "31 Jan' 16"

ios - UIPopoverController popoverControllerDidDismissPopover 不起作用

iphone - 使用 iPhone 应用程序进行表单注册

Iphone GUI 物理代码

iphone - 我可以用什么来解析 iOS 上的数字证书?

PHP错误未定义索引

PHP在字符串文字中动态引用变量