[英]<value temporarily unavailable, due to optimizations> CFArrayGetValueAtIndex
當我嘗試訪問CFArrayGetValueAtIndex im無法從通訊簿中檢索值時出現錯誤
ABAddressBookRef addressBook= ABAddressBookCreate(); // this will open the AddressBook of the iPhone
CFArrayRef people = ABAddressBookCopyArrayOfAllPeople(addressBook); // this copies all the contacts from the Address Book into the array
for (int i =0 ;i<ABAddressBookGetPersonCount(addressBook);i++)
{
ABRecordRef ref = CFArrayGetValueAtIndex(people, i);
NSString *AddBookfirstName = (NSString *)ABRecordCopyValue(ref,kABPerson);
}
這我變量返回聲明告訴? 這是什么問題,我無法獲得通訊簿的價值
我遇到了這個問題,下面是我解決該問題的方法:由於Xcode提到了“優化”,因此我在“項目瀏覽器”中選擇了“項目”,單擊“構建設置”,找到“優化級別”,將其更改為“無[-O0]”。 ”,然后它起作用。
完成此操作后,在調試時,Xcode的反應會變慢,但是您可以檢查以前無法執行的變量值。 並且代碼將按順序執行,不再跳躍。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.