FBAudience Network:objc_boxable属性仅适用于struct或union



在我的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))

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

pod"FBAudienceNetwork","~>4.10.1"

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

多亏了MattDice的回答,当我使用4.10.1时,它现在运行良好Facebook似乎已经修复了它。

相关内容

最新更新