簡體   English   中英

<value temporarily unavailable, due to optimizations> CFArrayGetValueAtIndex

[英]<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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM