尝试使用Xcode 4.5.2在OSX 10.8上编译trunk@711时遇到编译错误。
CHMutableDictionary.m:54
Conflicting types for 'createCollectableCFMutableDictionary'看着CHMutableDictionary.h:14
HIDDEN void createCollectableCFMutableDictionary(CFMutableDictionaryRef* dictionary, NSUInteger initialCapacity);这里讨论了隐藏的宏:CHDataStructures.framework won't compile for iOS in Xcode 4,但它是关于iOS的。
我猜需要一个补丁才能让它在OSX上编译?
发布于 2013-01-26 03:14:44
与其他问题不同,这里的HIDDEN属性不会影响编译。这是因为.m文件的第一个参数上有一个__strong修饰符,但是.h文件中缺少这个修饰符。您可以通过将标头中的声明更改为:
HIDDEN void createCollectableCFMutableDictionary(__strong CFMutableDictionaryRef* dictionary, NSUInteger initialCapacity);https://stackoverflow.com/questions/14490137
复制相似问题