我尝试包括FBAudienceNetwork.framework,因为我想在我的应用程序中显示横幅/间隙广告单元。但是我的应用程序给了我几个错误。
误差
架构armv7的未定义符号: "_OBJC_CLASS_$_CIContext",引用自: .class=‘class’>中的参考文献(FBAudienceNetwork) "_OBJC_CLASS_$_CIFilter",引用自: FBAudienceNetwork(FBAdBlurredImageView.o) .class=‘class’>中的参考文献(FBAudienceNetwork) "_kCIInputImageKey",引用自: withAspectRatioInfo:withAspectRatioInfo:withBlock: _block_invoke42 in FBAudienceNetwork(FBAdBlurredImageView.o) +FBAdUtility(FBAdViewUtility)模糊图像:withRadius: FBAudienceNetwork(FBAdUtility.o) "_OBJC_CLASS_$_EAGLContext",引用自: .class=‘class’>中的参考文献(FBAudienceNetwork) "_kCIContextWorkingColorSpace",引用自: +FBAdUtility(FBAdViewUtility)模糊图像:withRadius: FBAudienceNetwork(FBAdUtility.o) "_kCIInputScaleKey",引用自: withAspectRatioInfo:withAspectRatioInfo:withBlock: _block_invoke42 in FBAudienceNetwork(FBAdBlurredImageView.o) "_OBJC_CLASS_$_CIImage",引用自: FBAudienceNetwork(FBAdBlurredImageView.o) .class=‘class’>中的参考文献(FBAudienceNetwork) ld:在体系结构armv7中找不到符号 clang: error:链接器命令失败,退出代码1(使用-v查看调用)
框架
- MediaPlayer
- CoreMedia
- SystemConfiguration
- CoreTelephony
- AVFoundation
- StoreKit
- CoreMotion
- AdSupport
- Foundation
- CoreGraphics
- UIKit
- libc++.dylib
- libz.dylib设置
Architecture : $(ARCHS_STANDARD_INCLUDING_64_BIT)
Deployment Target : 7.0
FBAudienceNetwork version : v4.1.0 另外,我是否需要包括Bolts.framework才能使用用户网络呢?
包括它之后,错误就消失了。
所以我想知道是否需要Bolts.framework。
(当我使用FBAudienceNetwork v3.23时,没有发生这些错误)
发布于 2015-05-13 02:03:11
我找到了解决办法。
我只是改变了我的项目设置。
Apple LLVM 6.0 - Language - Modules
: Enable Modules (C and Objective-C) => YES我希望这将有助于开发者使用facebook的受众网络。
发布于 2015-05-12 07:32:25
您的FBAudienceNetwork v4.1.0似乎不支持armv7体系结构。如果该库是静态的,请使用Lipo或其他工具创建一个库文件(.a),该文件也支持此体系结构。如果这个库不是静态的-只需在其项目文件中添加armv7 (FBAudienceNetwork.xcodeProj > Build > Architecture)。
https://stackoverflow.com/questions/30184332
复制相似问题