6

com.apple.security.assets.pictures.read-write 資格が YES に設定されたサンボックス化された Mac アプリがあります。したがって、ユーザーの実際の /Users/username/Pictures ディレクトリにアクセスできます。

このディレクトリのパスをプログラムで取得したいのですが、どうすればよいですか?

現在、次のことを行っていますが、サンドボックス コンテナーの写真の場所になります。

NSArray *paths = NSSearchPathForDirectoriesInDomains(NSPicturesDirectory, NSUserDomainMask, YES);

//this gets the pictures directory in sandbox container not the actual user Pictures directory 
NSString *userPicturesPath = [paths objectAtIndex:0];
4

1 に答える 1

4

サンドボックス コンテナの Pictures ディレクトリは、~/Pictures. だから私はこれがまさにあなたが望むものだと信じています. stringByResolvingSymlinksInPathこれは、例でを呼び出すことで確認できuserPicturesPathます。これらのファイルは、実際には、ファイル内の対応するファイルへの単なるシンボリック リンクであることがわかります。$HOMEスクリーンショット

于 2013-07-05T17:00:20.690 に答える