4

最近、XCode をバージョン 4.6.3 からバージョン 5.0.1 にアップグレードし、Mac を iOS 7.0.3 および iOS X Maverick にアップグレードしました。

Core Data を使用した単純なプロジェクトがあり、Xocde 4.6.3 で作成され、iOS 6.1 で実行されます。実行すると、パスの下にあるプロジェクトの sqlite ファイルを ~/Library/Application Support/iPhone Simulator/ として表示できます。 6.1/Applications/[アプリ GUID]/Documents/MyAppName.sqlite.

上記のように Mac と XCode を新しいバージョンにアップグレードした後、そのプロジェクトを XCode 5 で開き、アプリケーションで使用されている Core Data 関数に対して CRUD 操作を実行でき、プロジェクトは正常に実行されます。ただし、上記のパスに従って sqlite ファイルを確認すると、「~/Library/Application Support」フォルダーの下にある「iPhone Simulator」フォルダーが見つかり ません。

助けてください。前もって感謝します。

4

1 に答える 1

11

ドキュメント ディレクトリのパスを記録してみましたか?

NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES);
NSString *basePath = ([paths count] > 0) ? [paths objectAtIndex:0] : nil;

NSLog(@"%@",basePath);

編集 Library フォルダーが表示されない場合は、ファインダーに移動して command + shift + G を押し、上記のログから受け取った出力を入力します。あなたの場合、 /Users/thomaslee/Library/Application Support/iPhone Simulator/7.0.3/Applications/5482CD65-DA92-4C65-863C-2D1335C24C43/Documents

于 2013-10-28T17:36:25.390 に答える