【问题标题】:FBAudience Network: objc_boxable attribute only applies to struct or unionFBAudience Network:objc_boxable 属性仅适用于 struct 或 union
【发布时间】:2016-03-23 12:32:53
【问题描述】:

已在我的 ios 应用程序中添加了 FBAudience 网络,但在编译代码时在 FBNativeAdd.h 中遇到了以下问题。关于为什么会发生这种情况或我们如何解决这个问题的任何想法都会非常有帮助。

In file included from /Users/bbbb/gitProjects/aaaa/frameworks/runtime-src/proj.ios_mac/src/Track.m:13:
In file included from /Users/bbbb/gitProjects/aaaa/frameworks/runtime-src/proj.ios_mac/src/Util.h:24:
In file included from /Users/bbbb/gitProjects/aaaa/frameworks/runtime-src/proj.ios_mac/Pods/FBAudienceNetwork/FBAudienceNetwork.framework/Headers/FBAudienceNetwork.h:27:
/Users/bbbb/gitProjects/aaaa/frameworks/runtime-src/proj.ios_mac/Pods/FBAudienceNetwork/FBAudienceNetwork.framework/Headers          /FBNativeAd.h:245:11: error: 'objc_boxable' attribute only applies to struct or union
FB_EXPORT FB_OBJC_BOXABLE struct FBAdStarRating {
      ^
In file included from /Users/bbbb/gitProjects/aaaa/frameworks/runtime-src/proj.ios_mac/src/Track.m:13:
In file included from /Users/bbbb/gitProjects/aaaa/frameworks/runtime-src/proj.ios_mac/src/Util.h:24:
In file included from /Users/bbbb/gitProjects/aaaa/frameworks/runtime-src/proj.ios_mac/Pods/FBAudienceNetwork/FBAudienceNetwork.framework/Headers/FBAudienceNetwork.h:21:
In file included from /Users/bbbb/gitProjects/aaaa/frameworks/runtime-src/proj.ios_mac/Pods/FBAudienceNetwork/FBAudienceNetwork.framework/Headers/FBAdChoicesView.h:21:
/Users/bbbb/gitProjects/aaaa/frameworks/runtime-src/proj.ios_mac/Pods/FBAudienceNetwork/FBAudienceNetwork.framework/Headers/FBAdDefines.h:40:40: note: expanded from macro 'FB_OBJC_BOXABLE'
#define FB_OBJC_BOXABLE __attribute__((objc_boxable))

【问题讨论】:

    标签: ios objective-c facebook


    【解决方案1】:

    我今天自己也遇到了这个问题。使用 Xcode 7.3 我安装了 FBAudienceNetwork SDK 版本 4.10.1 并进行了编译。我使用的是 cocoapods,所以我确保将所有 Facebook sdk 也更新到 4.10.1。

    pod 'FBAudienceNetwork', '~> 4.10.1'

    【讨论】:

    • 为了将来参考,是的,您只需将 sdks 更新到 4.10.1,您的应用程序就会编译。注释掉第三方库里面的代码绝对不是一个好主意,即使现​​在解决了问题,以后也会出问题。
    • [!] 在安装 4.10.1 时安装 FBAudienceNetwork 时出错
    【解决方案2】:

    我之前通过注释有问题的代码解决了这个问题,因为我的场景中没有使用该对象。

    感谢 MattDice 的回答,当我使用 4.10.1 时,它现在可以正常工作了 Facebook 似乎已经修复了它。

    【讨论】:

      猜你喜欢
      • 2018-09-28
      • 2020-05-12
      • 1970-01-01
      • 2018-07-22
      • 1970-01-01
      • 1970-01-01
      • 2016-04-27
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多