2

次の 2 行を使用して、ユーザーの Application Support フォルダーへの適切なパスを取得しています。これは次のようになります: /Users/username/Library/Application Support

NSArray  *paths = NSSearchPathForDirectoriesInDomains(NSApplicationSupportDirectory,NSUserDomainMask, YES);
NSString *documentsDirectory = [paths objectAtIndex:0];

代わりに、/Users/username/Library/Containers/ jumbosoft.de.Egg-Breakfast/Data/Library/Application Supportを取得しています。

明らかに私は何か間違ったことをしています。私はちょうど何を見ないのですか?

ロナルド

4

1 に答える 1

4

あなたのアプリはサンドボックスで実行されています (Apple は「何か間違ったことをしている」わけではないと主張していますが、それについて議論している人もいます ;-))。

サンドボックス化されたくない場合は、Xcode のプロジェクト設定で設定をオフにしてください。それ以外の場合は、絶対パス名の知識をアプリにハードワイヤせず、既に使用しているものなどの API に依存しないようにしてください。

于 2012-12-26T17:17:46.513 に答える