Ich verwende XCode 8 und testen mit iOS 10.2 Beta.iOS 10 Fehler [Zugriff] <private> bei Verwendung von UIImagePickerController
Ich habe die Frameworks Photos, PhotosUI und MobileCoreServices zum Projekt hinzugefügt.
Sehr einfache Code:
#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
und Umsetzung:
- (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];
}
Sobald ich auf die Schaltfläche tippen, um die App stürzt mit sehr nutzlos Fehler:
[access] <private>
Das ist es. Nichts anderes.
Mit Break-Anweisungen scheint die App bei "presentViewController" abzustürzen.
Dies ist eine brandneue App und ich habe nichts anderes in der UI als die Grab-Taste.
Auch das Testen auf iOS 9.3 funktioniert einwandfrei. Fehle ich etwas, das in iOS 10 geändert werden könnte?
Reinigen und dann bauen. Sollte sich nichts ändern, könnte es sich leicht um einen Fehler in Xcode 8 oder der iOS 10 Beta handeln, der von Apple in einem zukünftigen Update behoben wird. Ich finde oft, dass dies der Fall ist - wenn es die letzte Beta oder die GM-Version ist und es immer noch nicht funktioniert, dann wäre es an der Zeit, sich darum zu kümmern, es zu reparieren. –
Yep, das gleiche Problem auch nach dem Löschen und Löschen der App :( –
Ich würde nicht darüber betonen. Es ist eine Beta-Version. Wahrscheinlichkeiten sind eher, dass es ein Problem mit der Beta ist. Ich würde vorschlagen, auf Xcode 7 bis viel zu entwickeln näher zu veröffentlichen –