创建适用于iOS模拟器dylib

问题描述:

我有,我已经成功地创建使用雷Wenderlich的优秀文章在这里的通用静态库中的ObjectiveC工程项目:创建适用于iOS模拟器dylib

https://www.raywenderlich.com/41377/creating-a-static-library-in-ios-tutorial

它允许你从做这一切在Xcode中。我也想使用同一个项目为iOS Simulator创建一个dylib。

我碰到这个链接来从通用静态库提取切片,并创建一个dylib:

https://pewpewthespells.com/blog/convert_static_to_dynamic.html

除了它不为模拟器建立一个dylib指定的选项(在默认为OSX),而且我无法准确找到适用于iOS模拟器的正确选项。

我假设如果我确实有正确的选择,我可以将此添加到脚本的末尾(来自Ray的文章)。我能做什么的任何线索?

我已经成功地这一个我自己(最终)排序:-)诀窍是:

添加另一个目标在Xcode中,通过使用文件|新建|从OSX的目标,并选择库/框架&库项目。

在新的目标生成设置:

在架构部分,因为这dylib注定只是i386的模拟器,在我加入I386的架构项目,并取消了其他人,也做了同样的有效的架构

我基本SDK设置为iOS9.3

我改变了支持的平台到iOS

因为我不想把dylib在Mac上,在我设置跳过部署部分安装l至是

使安装名称不具有特定的路径,在链接部分,我改变了动态库安装名称基地@rpath

我也不想Xcode中添加前缀的dylib,所以在包装部分,我删除了可执行文件前缀值

我可能有超过一些设置,但结果是我想要的。