创建适用于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,所以在包装部分,我删除了可执行文件前缀值
我可能有超过一些设置,但结果是我想要的。