我正在开发的应用需要访问照片库。我添加了以下代码以检查是否可以访问它。
ALAuthorizationStatus status = [ALAssetsLibrary authorizationStatus];
if (status != ALAuthorizationStatusAuthorized) {
NSString *alertMessage = NSLocalizedString(@"PHOTOS_AUTHORIZATION_ALERT_MESSAGE", nil);
dispatch_async(dispatch_get_main_queue(), ^{
[[[UIAlertView alloc] initWithTitle:NSLocalizedString(@"PHOTOS_AUTHORIZATION_ALERT_TITLE", nil)
message:alertMessage
delegate:nil
cancelButtonTitle:NSLocalizedString(@"OK", nil)
otherButtonTitles:nil] show];
});
return NO;
}
return YES;
但有时运行iOS 8.4的iPhone 5和运行iOS 9的iPhone 6 Plus在隐私照片列表下不显示我的应用程序。