【问题标题】:FBAudienceNetwork v4.1.0 Build ErrorFBAudienceNetwork v4.1.0 构建错误
【发布时间】:2015-05-12 07:23:35
【问题描述】:

我尝试包含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 中的_block_invoke42(FBAdBlurredImageView.o)
+[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 中的_block_invoke42(FBAdBlurredImageView.o)
“_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时,没有出现这些错误)

【问题讨论】:

    标签: ios objective-c xcode facebook


    【解决方案1】:

    我找到了解决方案。

    我刚刚更改了我的项目设置。

    Apple LLVM 6.0 - Language - Modules
    
    : Enable Modules (C and Objective-C) => YES
    


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

    【讨论】:

      【解决方案2】:

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

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2016-11-05
        • 2017-05-20
        • 1970-01-01
        • 2017-12-05
        • 1970-01-01
        • 2012-08-02
        • 2011-06-23
        相关资源
        最近更新 更多