6

在提交给 Apple 之前尝试存档应用程序。超出警告限制 - 仅显示前 200 个警告。示例警告:

ld: warning: Linker asked to preserve internal global: 'sharedInstance.sharedInstance'
ld: warning: Linker asked to preserve internal global: '__block_descriptor_tmp'
ld: warning: Linker asked to preserve internal global: '__block_descriptor_tmp'
ld: warning: Linker asked to preserve internal global: '__block_descriptor_tmp'
ld: warning: Linker asked to preserve internal global: '__block_descriptor_tmp'
ld: warning: Linker asked to preserve internal global: '__block_literal_global'
ld: warning: Linker asked to preserve internal global: '__block_descriptor_tmp'
ld: warning: Linker asked to preserve internal global: '__block_descriptor_tmp'
ld: warning: Linker asked to preserve internal global: '__block_descriptor_tmp'

使用 Xcode 8.3.3。Swift 3. 相关的 Firebase pod 条目:

Using Firebase (4.0.2)
Using FirebaseAnalytics (4.0.1)
Using FirebaseAuth (4.0.0)
Using FirebaseCore (4.0.2)
Using FirebaseDatabase (4.0.0)
Using FirebaseInstanceID (2.0.0)
Using FirebaseMessaging (2.0.0)
Using FirebaseStorage (2.0.0)

不久前我遇到了这个问题,Firebase 3.16 似乎已经修复了它,但现在警告又回来了。警告仅在存档上出现。还有其他人重温这种情况吗?

4

1 回答 1

-2

导入 AdMob SDK 后,当我归档项目(工作区)时,出现以下警告:

ld:警告:链接器要求保留内部全局:'__block_descriptor_tmp'

我找到了摆脱它的方法:

Target \ Build Settings \ Build Options \ Enable bitcode = NO

希望这可以帮助!

于 2017-08-21T10:11:06.643 回答