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 回答