海藻腔腔质量元素DataunavailableError
-
25-10-2019 - |
题
我试图确保出于任何原因而掩盖我所有的基础。查看呼叫时可能发生的可能发生的错误:
- (void)enumerateGroupsWithTypes:usingBlock:failureBlock;
我注意到AlassetSlectaunavailableError,但没有太多有关可能导致的信息。我想相应地显示一个错误屏幕。
任何见解都将不胜感激。谢谢!
解决方案
在3个情况下,我遇到了AlassetSlectaunavailableError:
- 使用模拟器并在iPhone和iPad模拟器之间进行切换时。
- 在设备上,当照片库损坏或处于不一致状态时。
- 执行iOS升级后,没有同步到iTunes。
我建议向用户显示一条消息,然后遇到此错误,建议:1。打开照片应用程序...这通常会解决不一致的库。 2.如果这无助于重新启动设备并与iTunes同步。
干杯,
亨德里克
其他提示
好的,我发现了另一个出现此错误的特殊情况:
- 尝试使用UIImageWriteTosavedPhotosalBum保存UIImage到照片卷/相册。
- iOS要求用户许可访问照片库 - 用户拒绝(!)
在完整部门中,提供的nserror包含AlassetSlectlebrary AlassetSletlarydataunavailableError。
您可能会认为该错误将是AlaSsetSlectLaryAccessuserdeniedError或Alassetslectlectleccessgloballydeniederror。但这不是。只是AlassetSlectaunavailableError。
这是在iPhone 5,iOS 6.0.1上测试的。也许这不是错误,或者是错误的,他们有一天会修复它。
无论如何,“修复”是要让用户进入设置→隐私→照片→请您的应用在此处打开。本地修复建议消息是错误的 - 建议打开照片应用程序。没有有关给出的错误的其他信息。无论如何,用户可能应该知道他/她按下了“拒绝”按钮 - 他们仍然会误这样做,后来他们不知道发生了什么。
不隶属于 StackOverflow