«

»

3月
30

[xcode5][CoreData]CoreDataのSQLをデバッグ出力する

健忘録。
CoreDataが発行しているSQLを確認したい時はコマンドライン引数に次の値を与えると実現できる。

-com.apple.CoreData.SQLDebug 1

※与える数値が大きいほどverboseになる、との事。

コマンドライン引数を与える場合は schemeを編集する必要がある。

Edit Scheme… / Run / Arguments / Arguments Passed On Launch

最初はどこにあるのかわかりづらい、scheme編集

スクリーンショット 2014-03-30 0.05.47

このパンくずリストみたいのをクリックしてメニューを出すという仕様はfinderのタイトル同様winユーザにはなかなか思いつかない仕様。。。

Arguments Passed On Launch に引数を追加する

スクリーンショット 2014-03-29 23.48.19

コンソールにクエリが出力されるようになる

スクリーンショット 2014-03-29 23.51.11

参考:

Core Data Programming Guide: Core Data Performance https://developer.apple.com/library/mac/documentation/Cocoa/Conceptual/CoreData/Articles/cdPerformance.html

日本語PDF
https://developer.apple.com/jp/devcenter/ios/library/documentation/CoreData.pdf

コメントを残す

メールアドレスは公開されません

次の HTMLタグおよび属性が使えます: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>