我正在使用XCode 8並使用iOS 10.2 Beta進行測試。iOS 10錯誤[訪問] <private>使用UIImagePickerController時
我已經添加了照片,PhotosUI和MobileCoreServices框架項目。
非常簡單的代碼:
#import <Photos/Photos.h>
#import <PhotosUI/PhotosUI.h>
#import <MobileCoreServices/MobileCoreServices.h>
@interface ViewController : UIViewController <UIImagePickerControllerDelegate, UINavigationControllerDelegate, PHLivePhotoViewDelegate>
@property (strong, nonatomic) IBOutlet UIImageView *imageview;
@end
和實施:
- (IBAction)grab:(UIButton *)sender{
UIImagePickerController *picker = [[UIImagePickerController alloc]init];
picker.sourceType = UIImagePickerControllerSourceTypePhotoLibrary;
picker.allowsEditing = NO;
picker.delegate = self;
// make sure we include Live Photos (otherwise we'll only get UIImages)
NSArray *mediaTypes = @[(NSString *)kUTTypeImage, (NSString *)kUTTypeLivePhoto];
picker.mediaTypes = mediaTypes;
// bring up the picker
[self presentViewController:picker animated:YES completion:nil];
}
只要我輕點按鈕,該應用程序崩潰非常無用的錯誤:
[access] <private>
而已。沒有其他的。
使用break語句時,應用程序似乎在「presentViewController」中崩潰。
這是一個全新的應用程序,我除了抓取按鈕外沒有任何其他用戶界面。
此外,在iOS 9.3上測試,這工作正常。我是否錯過了iOS 10中可能更改的內容?
清潔,然後建立。如果沒有變化,可能很容易成爲Xcode 8或iOS 10 beta中的一個bug,Apple將在未來更新中解決該問題。我經常發現這種情況 - 如果它是最後一個測試版,或者是通用版發佈,但它仍然無法正常工作,那麼就是時候擔心修復它了。 –
是的,同樣的問題,即使在清理和刪除應用程序後:( –
我不會強調它,這是一個測試版本,機會更可能是測試版本的問題,我建議在Xcode 7上開發,直到很多 –