Dav*_*age 2 xcode objective-c dylib ios ios-simulator
我有一个ObjectiveC项目项目,我已经设法使用Ray Wenderlich的优秀文章创建了一个通用的静态库:
https://www.raywenderlich.com/41377/creating-a-static-library-in-ios-tutorial
这使您可以在Xcode中完成所有操作.我还想使用相同的项目为iOS模拟器创建一个dylib.
我遇到了这个链接,用于从通用静态库中提取切片,并创建一个dylib:
https://pewpewthespells.com/blog/convert_static_to_dynamic.html
除了它没有指定为模拟器创建dylib的选项(默认为OSX),我很难找到适合用于定位iOS模拟器的正确选项.
我假设如果我有正确的选项,我可以将其添加到脚本的末尾(来自Ray的文章).关于我能做什么的任何线索?
我已经设法自己排序(最终):-)诀窍是:
在Xcode中添加另一个目标,使用File | New | Target,然后从OSX/Framework&Library项目中选择Library.
在新目标的构建设置中:
在Architectures部分中,由于这个dylib仅用于i386模拟器,因此我将i386添加到了Architectures项目中,并删除了其他项目,并为有效架构做了同样的事情.
我将Base SDK设置为iOS9.3
我将支持的平台更改为iOS
由于我不想将dylib放在Mac上,因此在部署部分中我将Skip Install设置为Yes
为了使安装名称没有特定的路径,在链接部分中,我将动态库安装名称库更改为@rpath
我也不希望Xcode为dylib添加前缀,所以在Packaging部分我删除了Executable Prefix值
我可能已经超越了一些设置,但结果是我想要的.
| 归档时间: |
|
| 查看次数: |
948 次 |
| 最近记录: |