
现在,Azure SDK需要将-all_load和-ObjC标志添加到Build Settings中的“Other linker Flags”参数.当链接到包含类别的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 i386clang: error: linker command Failed with exit code 1 (use -v to see invocation)
关于如何让这两个库很好地一起玩的任何想法?一个库需要标志,而另一个库不会使用这些标志设置.
解决方法 您是否已将社交和帐户框架添加到项目中? 总结以上是内存溢出为你收集整理的iphone – 使用Facebook SDK和Windows Azure SDK时的xcode链接问题全部内容,希望文章能够帮你解决iphone – 使用Facebook SDK和Windows Azure SDK时的xcode链接问题所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)