Xcode苹果Mach-O链接器(id)警告

6
我有一个应用程序,在我的设备上运行时没有0个错误和警告。但是当我尝试将其存档到iTunes Connect时,我会收到所有这些奇怪的“Apple Mach-O链接器(id)警告”。
这些警告有两种类型:
1. “链接器要求保留内部全局变量:'__block_descriptor_tmp'” 2. “链接器要求保留内部全局变量:'__block_literal_global'”
最疯狂的部分是我收到了402个这样的警告!enter image description here 我怀疑这些错误可能来自于我的应用程序的“派生数据文件夹”,或者与之有关。我已经尝试删除它,但错误仍然会出现。
你认为只忽略这些警告并上传到App Store是否安全?

1
这可能与您正在使用的第三方库有关;如果使用CocoaPods,可以尝试运行pod update - l'L'l
这是一个重复的问题,参考链接为https://dev59.com/06Hia4cB1Zd3GeqPYLsw。原帖作者已经回答了自己的问题,但没有接受答案。你可以尝试一下。 - bbum
这可能与框架有关吗?我最近添加了Google Ads、Facebook Audience Network、Chartboost和Unity框架和适配器,以便将广告放入我的应用程序中。 - Peter
1
我认为是这样的。我正在使用Firebase来进行Google Admob,但我收到了很多警告... - jdev
2个回答

3

如果有人遇到同样的问题,我想写一篇更新文章:我没有找到摆脱警告的方法,但是相关应用程序已通过审核并在应用商店上线,没有出现任何问题。这是一个来自Firebase上游的已知问题。


是的,我仍然遇到这个问题,但应用程序/ Firebase 后端运行良好。 - Supertecnoboff

3

这与Firebase和位码有关。如果将 启用位码 设置为 false,则它们会消失。

启用位码


1
是否有其他方法,因为位码是非常重要的功能。 - Amit Verma
@AmitVerma 我不确定,但是最新的 Firebase Pod 版本(未禁用 Bitcode)似乎没有警告。 - Dannie P

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接