Facebook SDK在生成DSYM信息时会产生数百个警告

Yan*_*Yan 5 facebook objective-c ios

我使用新的Crashlytics/Fabric SDK以及Facebook SDK更新了我的应用程序,现在我在为crashlytics生成调试信息时收到数百条警告.我四处搜索并更改了许多构建设置,但仍然收到警告.调试信息格式设置为"DWARF with dSYM",我认为crashlytcs是必需的.我在其他链接器标志中设置了$(继承).位代码设置为否.不确定我应该更改哪些其他设置以消除警告并能够生成正确的dSYM文件.我正在使用Xcode 7.2并为iOS 9.2构建.

这是一个警告示例:

while processing /Users/Yan/Documents/FacebookSDK/FBAudienceNetwork.framework/FBAudienceNetwork(FBCache.o):
warning: /var/folders/h9/zf2xtlkd12z1_ygkj8hplkhh17xrbq/C/org.llvm.clang.dzhuowen/ModuleCache/1VMMO06OSVUBF/Foundation-3DFYNEBRQSXST.pcm: No such file or directory
while processing /Users/Yan/Documents/FacebookSDK/FBAudienceNetwork.framework/FBAudienceNetwork(FBCache.o):
warning: /var/folders/h9/zf2xtlkd12z1_ygkj8hplkhh17xrbq/C/org.llvm.clang.dzhuowen/ModuleCache/1VMMO06OSVUBF/Foundation-3DFYNEBRQSXST.pcm: No object file for requested architecture
while processing /Users/Yan/Documents/FacebookSDK/FBAudienceNetwork.framework/FBAudienceNetwork(FBCache.o):
warning: /var/folders/h9/zf2xtlkd12z1_ygkj8hplkhh17xrbq/C/org.llvm.clang.dzhuowen/ModuleCache/1VMMO06OSVUBF/UIKit-1V5UHAPTOD24G.pcm: No such file or directory
while processing /Users/Yan/Documents/FacebookSDK/FBAudienceNetwork.framework/FBAudienceNetwork(FBCache.o):
warning: /var/folders/h9/zf2xtlkd12z1_ygkj8hplkhh17xrbq/C/org.llvm.clang.dzhuowen/ModuleCache/1VMMO06OSVUBF/UIKit-1V5UHAPTOD24G.pcm: No object file for requested architecture
while processing /Users/Yan/Documents/FacebookSDK/FBAudienceNetwork.framework/FBAudienceNetwork(FBCache.o):
warning: /var/folders/h9/zf2xtlkd12z1_ygkj8hplkhh17xrbq/C/org.llvm.clang.dzhuowen/ModuleCache/1VMMO06OSVUBF/Darwin-38I6DLZ5IH61J.pcm: No such file or directory 
while processing /Users/Yan/Documents/FacebookSDK/FBAudienceNetwork.framework/FBAudienceNetwork(FBCache.o):
warning: Could not resolve external type c:objc(cs)NSCache
while processing /Users/Yan/Documents/FacebookSDK/FBAudienceNetwork.framework/FBAudienceNetwork(FBCache.o):
warning: Could not resolve external type c:objc(cs)NSMapTable
while processing /Users/Yan/Documents/FacebookSDK/FBAudienceNetwork.framework/FBAudienceNetwork(FBCache.o):
warning: Could not resolve external type c:objc(cs)NSObject
Run Code Online (Sandbox Code Playgroud)

小智 1

这意味着该 SDK 需要更多丢失的文件。你更新最新的了吗?

根据我的经验,我以前也遇到过这个问题。我单独添加了FBSDK,然后它在我的日志中显示了这种错误。最后我发现了更多需要添加的框架。您可以在框架中的头文件的每个文件中看到,搜索它是否存在。这是我找到的解决方案之一......