iOS - NS_DESIGNATED_INITIALIZER预期:xcode 5中的(冒号)

Min*_*wzy 1 xcode tapku

我如何在xcode 5中使用NS_DESIGNATED_INITIALIZER它给我错误 Expected ':' 我认识到xCode版本中的问题,它可以正常使用xCode 6

我在TapkuLibrary中找到此代码,提前感谢您

Dai*_*jan 7

这是属性

__attribute__((objc_designated_initializer))
Run Code Online (Sandbox Code Playgroud)

所以在你的pch中定义它

#ifndef NS_DESIGNATED_INITIALIZER
#if __has_attribute(objc_designated_initializer)
#define NS_DESIGNATED_INITIALIZER __attribute__((objc_designated_initializer))
#else
#define NS_DESIGNATED_INITIALIZER
#endif
#endif
Run Code Online (Sandbox Code Playgroud)

那么你也可以在xcode5中使用它