iPhoto图库的路径

时间:2012-09-11 20:28:05

标签: objective-c macos iphoto

有没有办法通过代码找到当前iPhoto图库的路径?

1 个答案:

答案 0 :(得分: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图库的位置(如果存在)。