1

我如何在 xcode 5 中使用 NS_DESIGNATED_INITIALIZER 它给了我错误 Expected ':' 我认识到 xCode 版本中的问题,它与 xCode 6 一起工作正常

我在 TapkuLibrary 中找到了这个代码,提前谢谢你

4

1 回答 1

7

这是属性

__attribute__((objc_designated_initializer))

所以在你的 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

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

于 2014-10-21T07:59:25.180 回答