[问题] CFDictionaryRef 转换成 CFString 问题

楼主: donkeychen (Bad_To_The_Bone)   2014-04-07 17:14:43
大家好
我现在在看别人写的code
程式中有一部分是使用c将一些资料以CFDictionaryRef格式储存
参考CFDictionaryRef的说明
https://developer.apple.co1m/library/mac/documentation/
corefoundation/Reference/CFDictionaryRef/Reference/reference.html
并参考别人的用法
http://pastebin.com/qAtbBraA
const void * keys;
const void * values;
CFDictionaryGetKeysAndValues(cfdref, &keys, &values);
for (int i = 0 ; i < CFDictionaryGetCount(cfdref); i++)
{
CFStringRef x = (CFStringRef)&keys[i];
CFStringRef y = (CFStringRef)&values[i];
}
在for 循环里面的两个assign都会出现下述错误
Subscript of pointer to incomplete type 'const void'
想请教一下 该怎么写才是正确的把CFDictionaryRef的key与value
转成CFStringRef的方式呢
谢谢
作者: atst2 (atst2)   2014-04-07 18:43:00
跑过了很正常...我想你可能只是拼错字之类的错误吧?要不要再检查一下?
作者: uranusjr (←這人是超級笨蛋)   2014-04-07 22:16:00
CFDictionaryGetKeysAndVlues <-- 最后面少一个 a XD
楼主: donkeychen (Bad_To_The_Bone)   2014-04-08 09:46:00
QQ 奇怪; xcode会跳红色错误
作者: atst2 (atst2)   2014-04-08 10:18:00
手边没有xcode4, 不过xcode5用clang是ok的不太能确定是否是编译版本的差异造成的.
楼主: donkeychen (Bad_To_The_Bone)   2014-04-08 15:15:00
恩恩 感谢 ^^

Links booklink

Contact Us: admin [ a t ] ucptt.com