iphone - 使用 Facebook SDK 和 Windows Azure SDK 时的 xcode 链接问题

标签 iphone xcode azure facebook-ios-sdk

我正在构建一个使用最新 Facebook SDK (v3.1) 和 Windows Azure iOS Toolkit SDK 的应用程序。

现在,Azure SDK 要求将 -all_load 和 -Objcflags添加到“生成设置”中的“其他链接器标志”参数。这是修复链接包含类别的 Objective-C 静态库时的已知错误所必需的(请参阅 http://developer.apple.com/library/mac/#qa/qa1490/_index.html )。如果没有此设置,Azure SDK 在调用某些方法时会生成“选择器无法识别”的运行时异常。很好,问题解决了。

但是,Facebook SDK 不会在设置这些标志的情况下进行构建。构建时会生成以下错误:

Undefined symbols for architecture i386:
   "_OBJC_CLASS_$_SLComposeViewController", referenced from:
      objc-class-ref in FacebookSDK(FBNativeDialogs.o)
  "_SLServiceTypeFacebook", referenced from:
      +[FBNativeDialogs composeViewControllerWithSession:handler:] in 
FacebookSDK(FBNativeDialogs.o)
ld: symbol(s) not found for architecture i386
clang: error: linker command failed with exit code 1 (use -v to see invocation)

关于如何让这两个库很好地协同工作有什么想法吗?一个库需要这些标志,而另一个库不会在设置这些标志的情况下进行构建。

最佳答案

您是否已将社交和帐户框架添加到您的项目中?

关于iphone - 使用 Facebook SDK 和 Windows Azure SDK 时的 xcode 链接问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14133153/

相关文章:

Swift - 如何通过 AVAudioPlayer() 播放数组中的歌曲列表

azure - 在 Webmatrix 上发布我的应用程序时出错。错误显示 "Cannot access a closed Stream"

iPhone 和通知 : max number of notifications?

c++ - 成员函数的可访问性似乎随 SFML、C++ 和 Xcode 中的范围而变化

ios - 在 Swift 中从底部滑入 View ?

基于 'Errors' 的 Azure 自动化警报

azure - 如何在 Azure AD 中查看 Azure 服务主体组成员资格?

ios - 如何在 iOS 的第二个 ScrollView 中显示第一个 ScrollView 图像?

html - 使用@media 自动调整内容以适应屏幕大小

iphone - 访问存储在应用程序中的文件的最快方法