簡體   English   中英

在位置后台模式下從核心數據訪問數據

[英]Accessing data from core data when in location background mode

我有一個通過位置區域服務在后台模式下啟動的應用程序,我想顯示一個本地通知,但是我需要訪問核心數據以獲取該通知的信息並查詢應該顯示該通知的天氣。 一切正常,但是查詢在后台時不會返回任何數據,如果那時無法訪問核心數據,還有其他方法可以存儲數據,以便在后台運行時可以讀取數據。

我確實得到了這種工作,我認為這更多是xcode 4.2的問題,這給了我一個問題,即只有從xcode運行應用程序,我才能從后台模式訪問核心數據文件,然后在退出運行后必須打開通過單擊應用程序圖標而不是xcode中的“運行”按鈕在手機或模擬器上運行該應用程序,然后關閉該應用程序,然后下次通過單擊應用程序圖標而不是xcode中的“運行”按鈕在手機或sim卡上運行該應用程序,則該應用程序將訪問核心數據數據庫。 但是本地通知現在將無法在模擬器上運行,除非我運行xcode表單,然后它將停止核心數據訪問。 我猜我一直堅持直到xcode 4.2達到xcode 3的標准才能構建此應用程序,我才能使事情正常進行。

感謝您提出的意見,我認為我已經解決了這個問題,我的iPhone上沒有icloud,因為我的iPhone較舊,並且我一直在模擬器上進行測試,因此這就是為什么我遇到了這個問題,所以如果有人遇到了這個問題,修復它是先在模擬器中啟動和停止您的應用程序,因為在運行該應用程序后通過單擊xcode中的stop來停止該應用程序會以錯誤的方式殺死該應用程序,這是日志“ 12年9月2日12:46:52 PM “ * 應用名稱 ** ”異常退出,並發出信號9:Killed SpringBoard [5273]”,然后在后台停止該應用訪問核心數據,我向蘋果發送了錯誤報告,但我不知道它們是否要修復。 PS爐排網站對所有回答問題的人都有益:)

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

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