これいっつも忘れちゃうのでメモ的に残します。
- Product > Scheme > Edit Scheme
- Argumentsタブが選択されているのを確認
- Arguments Passed On Launchの+を押して以下のコードを挿入
-com.apple.CoreData.SQLDebug 3
これをやると、
CoreData: annotation: fetch using NSSQLiteStatement <0x8d78ca0> on entity 'Item' with sql text 'SELECT 0, t0.Z_PK, t0.Z_OPT, t0.ZCOLLECTED, t0.ZLISTED, t0.ZNAME, t0.ZPHOTODATA, t0.ZQUANTITY FROM ZITEM t0 WHERE NSCoreDataStringSearch( t0.ZNAME, ?, 0, 0) ORDER BY t0.ZNAME' returned 9 rows with values: ( ... )
こーんな感じの素敵なログが出るんですね!SQL見てやらないとたまに見失うので。メモでした。
『Learning Core Data for iOS: A Hands-On Guide to Building Core Data Applications』より。