FBAudienceNetwork v4.1.0构建错误

时间:2015-05-12 07:23:35

标签: ios objective-c xcode facebook

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

错误

  

架构armv7的未定义符号:
  “_OBJC_CLASS _ $ _ CIContext”,引自:   fBAudienceNetwork(FBAdUtility.o)​​中的objc-class-ref   “_OBJC_CLASS _ $ _ CIFilter”,引自:   fBAudienceNetwork中的objc-class-ref(FBAdBlurredImageView.o)
  fBAudienceNetwork(FBAdUtility.o)​​中的objc-class-ref   “_kCIInputImageKey”,引自:   ___ 65- [FBAdBlurredImageView sliceImage:withAspectRatioInfo:withBlock:]
在FBAudienceNetwork(FBAdBlurredImageView.o)中的_block_invoke42
  + [FBAdUtility(FBAdViewUtility)blurImage:withRadius:]
在FBAudienceNetwork(FBAdUtility.o)​​中
  “_OBJC_CLASS _ $ _ EAGLContext”,引自:   fBAudienceNetwork(FBAdUtility.o)​​中的objc-class-ref   “_kCIContextWorkingColorSpace”,引自:   + [FBAdUtility(FBAdViewUtility)blurImage:withRadius:]
在FBAudienceNetwork(FBAdUtility.o)​​中
  “_kCIInputScaleKey”,引自:   ___ 65- [FBAdBlurredImageView sliceImage:withAspectRatioInfo:withBlock:]
在FBAudienceNetwork(FBAdBlurredImageView.o)中的_block_invoke42
  “_OBJC_CLASS _ $ _ CIImage”,引自:   fBAudienceNetwork中的objc-class-ref(FBAdBlurredImageView.o)
  fBAudienceNetwork(FBAdUtility.o)​​中的objc-class-ref   ld:未找到架构armv7的符号
  clang:错误:链接器命令失败,退出代码为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才能使用Audience Network? 包括它之后,错误就消失了 所以我想知道是否需要Bolts.framework。

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

2 个答案:

答案 0 :(得分:5)

我找到了解决方案。

我刚刚更改了项目设置。

Apple LLVM 6.0 - Language - Modules

: Enable Modules (C and Objective-C) => YES


我希望这对开发者使用Facebook的受众网络有所帮助。

答案 1 :(得分:0)

您的FBAudienceNetwork v4.1.0似乎不支持armv7架构。如果该库是静态的 - 使用Lipo或其他工具来创建支持该体系结构的库文件(.a)。如果这个库不是静态的 - 只需在其项目文件中添加armv7(FBAudienceNetwork.xcodeProj> Build Settings> Architecture)。