为iOS模拟器创建动态库

为iOS模拟器创建动态库,ios,objective-c,xcode,ios-simulator,dylib,Ios,Objective C,Xcode,Ios Simulator,Dylib,我有一个ObjectiveC项目,我使用Ray Wenderlich的优秀文章创建了一个通用静态库: 这允许您在Xcode中完成所有操作。我还想使用相同的项目为iOS模拟器创建一个动态库 我遇到了从通用静态库中提取片段并创建动态库的链接: 除了它没有指定为模拟器创建动态库的选项(默认为OSX),而且我很难准确地找到针对iOS模拟器的正确选项 我假设如果我有正确的选项,我可以将其添加到脚本的末尾(来自Ray的文章)。关于我能做些什么,有什么线索吗?我自己设法解决了这个问题(最终):-)诀窍是:

我有一个ObjectiveC项目,我使用Ray Wenderlich的优秀文章创建了一个通用静态库:

这允许您在Xcode中完成所有操作。我还想使用相同的项目为iOS模拟器创建一个动态库

我遇到了从通用静态库中提取片段并创建动态库的链接:

除了它没有指定为模拟器创建动态库的选项(默认为OSX),而且我很难准确地找到针对iOS模拟器的正确选项


我假设如果我有正确的选项,我可以将其添加到脚本的末尾(来自Ray的文章)。关于我能做些什么,有什么线索吗?

我自己设法解决了这个问题(最终):-)诀窍是:

使用File | New | target在Xcode中添加另一个目标,并从OSX/Framework&Library项中选择Library

在新目标的生成设置中:

在架构部分,由于这个动态库只用于i386模拟器,因此在中,我将i386添加到架构项中,并删除了其他项,并对有效架构执行了相同的操作

我将基本SDK设置为iOS9.3

我将支持的平台更改为iOS

因为我不想把动态库放在Mac上,所以在部署部分我将Skip Install设置为Yes

为了使安装名没有特定的路径,在链接部分,我将动态库安装名Base更改为@rpath

我也不希望Xcode向动态库添加前缀,所以在打包部分我删除了可执行前缀值

我可能有以上和以上的几个设置,但结果是我想要的