2016-09-16 64 views
1

我使用GameCenter的排名功能制作iOS应用程序。Xcode 8上的GameCenter构建错误

直到Xcode 7构建成功&该应用程序才能够执行。

当我建立使用的Xcode 8相同的节目源,它示出了错误:

词汇或预处理器发布组

/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform /Developer/SDKs/iPhoneOS10.0.sdk/System/Library/Frameworks/GameKit.framework/Headers/GKGameSessionEventListener.h:23:102: 参数太少提供给函数宏调用

这是部分描述如下:

+ (void)addEventListener:(NSObject<GKGameSessionEventListener> *)listener NS_SWIFT_NAME(add(listener:)) NS_AVAILABLE(10_12, 10_0) __WATCHOS_PROHIBITED; 

我该如何解决这个问题?
谢谢!

回答

0

我解决了这个问题。 它为我自己定义了宏“添加”。

#define add(data, val, limit) {if(++data >= limit)data = limit;} 

我注释掉了“添加”。 因此,此构建错误不再出现。