FBAudienceNetwork v4.1.0构建错误

soj*_* na 2 xcode facebook objective-c ios

我试图加入,FBAudienceNetwork.framework因为我想在我的应用中显示横幅广告/插页式广告单元.但我的应用程序给了我几个错误.

错误

架构armv7的未定义符号:
"_ OBJC_CLASS _ $ _ CIContext",引自:
     FBAudienceNetwork(FBAdUtility.o)​​中的objc-class-ref
"_OBJC_CLASS _ $ _ CIFilter",引自:
     FBAudienceNetwork(FBAdBlurredImageView.o)中的
     objc -class-ref objc- FBAudienceNetwork中的class-ref(FBAdUtility.o)
"_ kCIInputImageKey",引自:
     ___ 65- [FBAdBlurredImageView sliceImage:withAspectRatioInfo:withBlock:]
     _ block_invoke42 in FBAudienceNetwork(FBAdBlurredImageView.o)
     + [FBAdUtility(FBAdViewUtility)blurImage:withRadius:]
     in FBAudienceNetwork( FBAdUtility.o)
"_OBJC_CLASS _ $ _ EAGLContext",从引用:
     在FBAudienceNetwork(FBAdUtility.o objc级-REF)
"_kCIContextWorkingColorSpace",从引用:
     + [FBAdUtility(FBAdViewUtility)blurImage:withRadius:]
     在FBAudienceNetwork(FBAdUtility.o)
"_kCIInputScaleKey",引用自:
     ___ 65- [FBAdBlurredImageView sliceImage:withAspectRatioInfo:withBlock:]
     _ block_invoke42 in FBAudienceNetwork(FBAdBlurredImageView.o)
"_ OBJC_CLASS _ $ _ CIImage",引自:
     o FBAudienceNetwork中的bjc-class-ref(FBAdBlurredImageView.o)
     FBAudienceNetwork中的objc-class-ref(FBAdUtility.o)
ld:未找到架构armv7
clang的符号:错误:链接器命令失败,退出代码为1(使用-v看看调用)

骨架

- MediaPlayer
- CoreMedia
- SystemConfiguration
- CoreTelephony
- AVFoundation
- StoreKit
- CoreMotion
- AdSupport
- Foundation
- CoreGraphics
- UIKit
- libc++.dylib
- libz.dylib
Run Code Online (Sandbox Code Playgroud)

设置

Architecture              : $(ARCHS_STANDARD_INCLUDING_64_BIT)
Deployment Target         : 7.0
FBAudienceNetwork version : v4.1.0 
Run Code Online (Sandbox Code Playgroud)


此外,我是否需要包含Bolts.framework才能使用Audience Network?
包含它之后,错误就消失了.
所以我想知道是否需要Bolts.framework.

(当我使用FBAudienceNetworkv3.23时,没有发生这些错误)

soj*_* na 5

我找到了解决方案.

我刚刚改变了我的项目设置.

Apple LLVM 6.0 - Language - Modules

: Enable Modules (C and Objective-C) => YES
Run Code Online (Sandbox Code Playgroud)


我希望这对开发人员使用Facebook的受众网络有所帮助.