Xcode Apple Mach-O Linker (id) 警告

Xcode Apple Mach-O Linker (id) Warning

提问人:Peter 提问时间:5/29/2017 最后编辑:Peter 更新时间:1/10/2018 访问量:2210

问:

我有这个应用程序,当我在我的设备上运行它时,它有 0 个错误和警告。但是当我尝试将其存档为 iTunes Connect 时,我得到了所有这些奇怪的 .Apple Mach-O Linker (id) Warnings

这些警告有两种类型:

  1. Linker asked to preserve internal global: '__block_descriptor_tmp'
  2. Linker asked to preserve internal global: '__block_literal_global'

最疯狂的部分是我收到了 402 个这样的警告!enter image description here

我怀疑这些错误可能来自我的应用程序的 Derived Data 文件夹,或者与此有关。我尝试删除它,但错误又回来了。

您认为忽略警告并将其上传到 App Store 是否安全?

iOS Objective-C Xcode 警告

评论

1赞 l'L'l 5/29/2017
它可能与您可能正在使用的第三方库有关;也许 () 如果使用 CocoaPods....pod update
0赞 bbum 5/29/2017
stackoverflow.com/questions/43968312/ 的傻瓜......OP回答了他自己的问题,但没有接受。看看这是否有效。
0赞 Peter 5/30/2017
它可能与框架有关吗?我最近添加了 Google Ads、Facebook Audience Network、Chartboost 和 Unity 框架和适配器,以便将广告投放到我的应用中。
1赞 jdev 10/1/2017
我认为是的。我正在将 Firebase 用于 Google Admob,但收到的警告也一样多......

答:

3赞 iC7Zi 1/9/2018 #1

如果有人遇到同样的问题,我只想写一个udpate:我还没有找到摆脱警告的方法,但有问题的应用程序更新已经过审查过程,并且在应用商店上上线,没有报告问题。这是来自上游 Firebase 的已知问题。

评论

0赞 Supertecnoboff 9/26/2018
是的,我仍然遇到这个问题,但是应用程序/ Firebase后端工作正常。
3赞 Dannie P 1/10/2018 #2

它与 Firebase 和 bitcode 有关。如果设置为 false,它们就会消失。Enable bitcode

enable bitcode

评论

1赞 TechAV 7/4/2018
有没有其他方法,因为位码是非常重要的功能。
0赞 Dannie P 7/5/2018
@AmitVerma我不确定,但看起来最新的 firebase pod 版本(不禁用位码)对我来说没有警告