[問題] 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