我正在努力争论iOS 8的照片编辑功能的新照片功能。他们的文档非常稀疏,所以我希望你能得到一些关于可能发生的事情的意见。
我正在尝试获取用户已保存的所有图像。我正在进行取件,但它一直告诉我结果大小为0.它还会发出一个奇怪的错误
func initController()
{
_userAlbums = PHCollectionList.fetchTopLevelUserCollectionsWithOptions(nil)//GET PERMISSION BEFORE DOING THIS
println("Albums count is \(_userAlbums.count)") //error when printing this
}
打印出来
2014-10-27 17:43:50.254 appiOS[4854:732084] [PLLogging] ***** Error: logging directory does not exist
的/ var /移动/库/日志/ CrashReporter始终/ DiagnosticLogs /
Albums count is 0
我正在使用的iPad上至少有100张图像。知道我做错了吗?
更新
使用
_userAlbums = PHAsset.fetchAssetsWithOptions(nil)
作品
答案 0 :(得分:3)
我正在使用的iPad上至少有100张图像。知道我做错了吗?
你没有做错任何事。不过,你的期望似乎有点不合时宜。声明"至少有100张图片"似乎表明存在更深层次的误解,因为毕竟PHCollectionList.fetchTopLevelUserCollectionsWithOptions
与图像无关。它与顶级用户集合有关。显然你的设备没有任何一个。
但现在转到iPad上的照片应用并制作几张专辑。 那些是顶级用户集合!然后再次运行您的应用程序。假设您已被授予访问照片库的权限,那么现在您的日志记录将导致大于0的数字。