猿问

使用Xcode和SDK 4+构建FAT静态库(设备+模拟器)

使用Xcode和SDK 4+构建FAT静态库(设备+模拟器)

从理论上看,我们可以构建一个包含模拟器、iPhone和iPad的静态库。

但是,Apple没有我能找到的文档,Xcode的默认模板也没有配置。

我正在寻找一种简单的,可移植的,可重用的技术,可以在Xcode中完成。

一些历史:

  • 在2008年,我们曾经能够制作包含sim和Device的单一静态库。苹果禁用了它。
  • 2009年,我们制作了一对静态库-一个用于sim,一个用于设备。苹果现在也禁用了它。

参考资料:

  1. 这是一个好主意,这是一个很好的方法,但它不起作用:http:/www.drobnik.com/touch/2010/04/Universal-Static-Library/

    • 他的脚本中有一些bug,这意味着它只能在他的机器上工作-他应该使用BuildProducts_DIR和/或build_DIR,而不是“猜测”它们)
    • 苹果最新的Xcode阻止你做他所做的事情-因为Xcode处理目标的方式发生了(记录在案的)改变,它根本无法工作。
  2. 另一个这样的提问者问,如果不使用Xcode,如何做到这一点,并且响应集中在arm6对ARM 7部分-但忽略了i 386部分:如何为ARMv 6、ARMv 7和i 386编译静态库(FAT)

    • 由于苹果公司的最新变化,模拟器部件与ARM 6/ARM 7的区别已经不一样了-这是一个不同的问题,见上文)


慕尼黑的夜晚无繁华
浏览 509回答 3
3回答

收到一只叮咚

我做了一个Xcode 4项目模板这使得您可以像创建一个常规库一样轻松地创建一个通用框架。
随时随地看视频慕课网APP

相关分类

iOS
我要回答