1. ホーム
  2. sql

[解決済み] Xcode 4とCore Data。SQLデバッグを有効にする方法

2022-11-27 06:01:42

質問

iOSのユニバーサルアプリを作っているのですが、デバッグ時にログの生のSQLを見たいと思っています。いくつかの情報があります。 このブログの記事で に、iOS Core Data 開発で生の SQL ロギングを有効にする方法に関する情報があります。与えられた例は Xcode 3 のもので、Xcode 4 でこれを有効にする方法は私にはわかりません。

Product" -> "Edit Scheme"を試し、"を追加しました。 -com.apple.CoreData.SQLDebug 1を追加しました。 "を "Arguments Passed on Launch" に追加しましたが、ログにはまだ何も出力されていないようです。私が間違った場所を探しているのか、単に引数を間違って渡しているのか、よくわかりません。

どのように解決したらよいでしょうか。

NSLOGSを取得するのと同じ場所を見ているはずです。

そして、Product -> Edit Scheme -> で、左側のパネルから Run YOURAPP.app を選択して、メインパネルの Arguments Tab に移動してください。

そこでArgument Passed On Launchを追加することができます。

を追加する必要があります。 -com.apple.CoreData.SQLDebug 4 (1から4までの数字、数字が大きいとより冗長になります)

OKを押せば設定完了です。

ここで重要なのは、テストに使用するスキームを編集することです。