编辑:我在AppDelegateController中使用了ALAssetsLibrary的共享实例,并对其进行了多次调试,并且只要应用程序正在运行,就会看到库的生命周期似乎已经存在。
static ALAssetsLibrary *library;
+ (ALAssetsLibrary *)sharedLibrary {
if(library == nil) {
library = [[ALAssetsLibrary alloc] init];
}
return library;
}
我正在iOS 5(发布)应用中执行以下代码:
[[ALAssetsLibrary alloc] init]
令人沮丧的是,我看到以下内容:
Store configuration failed. Creating new database. (Error Domain=NSCocoaErrorDomain Code=134010 "The operation couldn’t be completed. (Cocoa error 134010.)" UserInfo=0x329b30 {metadata=<CFBasicHash 0x34f3b0 [0x3e7a3630]>{type = immutable dict, count = 0,
entries =>
}
, reason=The store type in the metadata does not match the specified store type.})
这会导致UIImagePickerController看不到任何手机存储的照片。
我在iPhone 4上运行它。我不确定这是否重要,但这个应用程序最初是为iOS 4.3构建的,最近我们将一些东西升级到iOS 5.0兼容性。
还有其他人遇到这个吗?是否存在任何解决方案或解决方案?
我一直在做很多谷歌搜索和搜索Apple论坛,但没有运气。
谢谢!
答案 0 :(得分:0)
您的照片库很可能已损坏。请执行以下步骤:
这应该重建Photo-Library。 然后尝试再次运行您的应用。
干杯,
亨德里克