如何在构建设备时只包含框架,而不是iOS模拟器?

如何在构建设备时只包含框架,而不是iOS模拟器?,第1张

概述我们正在使用第三方推送通知框架,该框架尚未针对x86_64进行编译,这意味着每当我们为模拟器构建时,我们都会收到构建警告.由于我们试图将警告视为错误,因此不会这样做. 我想在构建设备时只包含这个框架.然后我只会编译在设备上使用它的代码. 它可以实现吗? >在Build Phases>中不需要使框架可选.链接二进制文件库 >在构建设置>在“其他链接器标志”中链接为选项任何iOS模拟器SDK创建调试标 我们正在使用第三方推送通知框架,该框架尚未针对x86_64进行编译,这意味着每当我们为模拟器构建时,我们都会收到构建警告.由于我们试图将警告视为错误,因此不会这样做.

我想在构建设备时只包含这个框架.然后我只会编译在设备上使用它的代码.

它可以实现吗?

解决方法 >在Build Phases>中不需要使框架可选.链接二进制文件库
>在构建设置>在“其他链接器标志”中链接为选项任何iOS模拟器SDK创建调试标志并添加值-ObjC -weak_framework YourFrameworkname.
>并在代码中检查构建目标,如#if TARGET_IPHONE_SIMulATOR.

总结

以上是内存溢出为你收集整理的如何在构建设备时只包含框架,而不是iOS模拟器?全部内容,希望文章能够帮你解决如何在构建设备时只包含框架,而不是iOS模拟器?所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/web/1022664.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2022-05-23
下一篇2022-05-23

发表评论

登录后才能评论

评论列表(0条)

    保存