为iOS模拟器创建dylib

戴夫·诺塔格

我有一个ObjectiveC项目项目,我已经使用Ray Wenderlich的出色文章在这里创建了一个通用静态库:

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 Simulator的正确选项方面遇到了麻烦。

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

戴夫·诺塔格

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

通过使用File | New | Target在Xcode中添加另一个目标,然后从OSX / Framework&Library项目中选择Library。

在新目标的构建设置中:

在“架构”部分中,由于此dylib仅用于i386模拟器,因此在“架构”项中添加了i386,并删除了其他内容,并对“有效架构”进行了相同的操作

我将基本SDK设置为iOS9.3

我将支持的平台更改为iOS

由于我不想在Mac上安装dylib,因此在“部署”部分中将“跳过安装”设置为“是”。

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

我也不希望Xcode向dylib添加前缀,因此在Packaging部分中,我删除了Executable Prefix值

我可能会进行一些设置,但是结果是我想要的。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

为iOS模拟器创建dylib

来自分类Dev

为设备和模拟器创建库时,iOS 14 lipo错误

来自分类Dev

使用RoboVM为Facebook Review创建iOS模拟器构建

来自分类Dev

应用程序是为模拟器创建的,但不适用于“通用iOS设备”

来自分类Dev

iOS模拟器始终将位置重置为“无”

来自分类Dev

iOS 9模拟器中的mapView为空白

来自分类Dev

创建IOS模拟器构建但缺少预制件

来自分类Dev

创建CocoaPods项目的iOS模拟器构建

来自分类Dev

创建IOS模拟器版本,但缺少预制件

来自分类Dev

使用 iOS 版本 11.3.1 创建 iPad 模拟器

来自分类Dev

在线iOS模拟器

来自分类Dev

iOS模拟器-Xcode

来自分类Dev

模拟CoreMotion iOS模拟器

来自分类Dev

Xcode 12.3:为iOS模拟器构建,但是链接和嵌入式框架是为iOS + iOS模拟器构建的

来自分类Dev

当我尝试运行6时,iOS模拟器恢复为iOS7

来自分类Dev

Tableview在模拟器上为空

来自分类Dev

Android模拟器为空

来自分类Dev

C ++创建鼠标模拟器的问题

来自分类Dev

C ++创建鼠标模拟器的问题

来自分类Dev

iOS模拟器显示黑屏或白屏

来自分类Dev

iOS模拟器显示黑屏

来自分类Dev

iOS8模拟器错误

来自分类Dev

从iOS模拟器访问Docker容器

来自分类Dev

iOS 7模拟器与设备差异?

来自分类Dev

iOS模拟器未更新位置

来自分类Dev

iOS模拟器中的黑屏

来自分类Dev

ios模拟器窗口缩放/缩放

来自分类Dev

失去与iOS 8模拟器的连接

来自分类Dev

iOS模拟器缩放错误