2016-09-16 59 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;} 

我註釋掉了「添加」。 因此,此構建錯誤不再出現。