我正在研究通用iOS應用程序,並且希望在調試時在日誌中看到原始SQL。關於如何爲iOS Core Data開發啓用原始SQL日誌記錄,有一些信息in this blog post。給出的例子是XCode 3,它只是不清楚如何在XCode 4中啓用此功能。XCode4和核心數據:如何啓用SQL調試
我試過「Product」 - >「Edit Scheme」並添加了「-com.apple.CoreData。 SQLDebug 1「轉換爲」啓動時傳遞的參數「,但我仍然沒有在日誌中看到任何輸出。不知道我是否在錯誤的地方看,或只是錯誤地傳遞參數。
感謝這個工作對我來說。我的主要問題是我搜索的表格有74,000多行,我想知道查詢運行了多長時間,因爲它現在很慢。我尊重這樣一個事實,即有很多抽象事件在發生,但我真的對黑暗中發生的事情一無所知。這至少可以幫助我一點點。 – oalders
只要您瞭解了這些限制,查看原始SQL就可以了,尤其是性能調整。人們遇到麻煩的地方是通過查看原始SQL來試圖找出對象圖表的行爲。由於兩者之間沒有直接關係,所以只會導致他們誤入歧途。 – TechZen