首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >CHDataStructures CHMutableDictionary隐藏空createCollectableCFMutableDictionary

CHDataStructures CHMutableDictionary隐藏空createCollectableCFMutableDictionary
EN

Stack Overflow用户
提问于 2013-01-24 05:55:25
回答 1查看 105关注 0票数 0

尝试使用Xcode 4.5.2在OSX 10.8上编译trunk@711时遇到编译错误。

CHMutableDictionary.m:54

代码语言:javascript
复制
Conflicting types for 'createCollectableCFMutableDictionary'

看着CHMutableDictionary.h:14

代码语言:javascript
复制
HIDDEN void createCollectableCFMutableDictionary(CFMutableDictionaryRef* dictionary, NSUInteger initialCapacity);

这里讨论了隐藏的宏:CHDataStructures.framework won't compile for iOS in Xcode 4,但它是关于iOS的。

我猜需要一个补丁才能让它在OSX上编译?

EN

回答 1

Stack Overflow用户

发布于 2013-01-26 03:14:44

与其他问题不同,这里的HIDDEN属性不会影响编译。这是因为.m文件的第一个参数上有一个__strong修饰符,但是.h文件中缺少这个修饰符。您可以通过将标头中的声明更改为:

代码语言:javascript
复制
HIDDEN void createCollectableCFMutableDictionary(__strong CFMutableDictionaryRef* dictionary, NSUInteger initialCapacity);
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/14490137

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档