在静态库中使用时,Facebook ios sdk 3.7的mach-o链接器错误

时间:2013-08-28 16:28:38

标签: ios xcode facebook-ios-sdk

我在iOS静态库项目中使用Facebook SDK 3.7来隔离各种应用程序的核心功能。它是SDK的一个很好的改进,您不再需要手动包含依赖框架。但是,使用静态lib的结束项目在构建时会抛出Mach-O链接器错误。手动添加此链接(https://developers.facebook.com/docs/ios/upgrading-from-3.5-to-3.6/)中的框架可以修复它。

是否可以对其构建脚本,项目设置进行一些更改?)以避免在这种情况下需要执行此操作?

链接器错误

Undefined symbols for architecture i386: "_ACFacebookAppIdKey", referenced from: 
-[FBSystemAccountStoreAdapter requestAccessToFacebookAccountStore:defaultAudience:isReauthorize:appID:session:‌​handler:] 
in FacebookSDK(FBSystemAccountStoreAdapter.o) "_ACFacebookAudienceEveryone", referenced from:" ... 

1 个答案:

答案 0 :(得分:1)

您仍然需要链接Accounts.framework

Adding accounts.framework, iOS 7