FBAudiencenetworking:objc_boxable属性只适用于结构或联合

在我的ios应用程序中添加了FBAudiencenetworking,但是当代码被编译时,我正在面对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)) 

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

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

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

荚'FBAudienceNetwork','〜> 4.10.1'