我在一个 iOS 静态库项目中使用 Facebook SDK 3.7,为各种应用程序隔离核心功能。SDK 的一个很好的改进是您不再需要手动包含依赖的框架。但是,使用静态库的最终项目在构建时会引发 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:" ...