1

コードを介して現在のiPhotoライブラリのパスを見つける方法はありますか?

4

1 に答える 1

3

com.Apple.iAppsにあるplist ファイルにアクセスできます。

/ユーザー/ユーザー名/ライブラリ/設定/

ここには、iApp データベース (iTunes および iPhoto を含む) の最新の場所をリストしたキーがあります。これにより、ユーザーが選択した場所に関係なく、iPhoto ライブラリの場所を自動的に探すことができます。

NSArray *libraryDatabases = [[[NSUserDefaults standardUserDefaults] persistentDomainForName:@"com.apple.iApps"] objectForKey:@"iPhotoRecentDatabases"];
NSURL *libraryURL = (([libraryDatabases count])) ? [NSURL URLWithString:[libraryDatabases objectAtIndex:0]] : nil;

NSURL現在の iPhoto ライブラリが存在する場合は、その場所を返します。

于 2012-09-11T20:38:24.163 に答える