iOS 8 Instantanés de vue qui n'a pas été rendu vide instantané

Dans iOS 8 j'ai des problème de capture d'images à partir de la caméra jusqu'à maintenant, je suis en utilisant ce code pour

UIImagePickerController *controller=[[UIImagePickerController alloc] init];
controller.videoQuality=UIImagePickerControllerQualityTypeMedium;
controller.delegate=(id)self;
controller.sourceType=UIImagePickerControllerSourceTypeCamera;
[self presentViewController:controller animated:YES completion:nil];

Mais dans iOS 8, j'obtiens ceci:

Snapshotting a view that has not been rendered results in an empty snapshot. Ensure your view has been rendered at least once before snapshotting or snapshot after screen updates.

J'ai essayé avec la solution fournie par Ce Post avec

@property (strong,nonatomic)UIImagePickerController *controller;

_controller=[[UIImagePickerController alloc] init];
_controller.videoQuality=UIImagePickerControllerQualityTypeMedium;
_controller.delegate=(id)self;
_controller.sourceType=UIImagePickerControllerSourceTypeCamera;
_[self presentViewController:controller animated:YES completion:nil];

et ce

...
controller.modalPresentationStyle=UIModalPresentationFullScreen;
or
controller.modalPresentationStyle=UIModalPresentationCurrentContext;
...

et ce

double delayInSeconds = 0.1;
dispatch_time_t popTime = dispatch_time(DISPATCH_TIME_NOW, delayInSeconds * NSEC_PER_SEC);
dispatch_after(popTime, dispatch_get_main_queue(), ^(void){
    [self presentViewController:controller animated:YES completion:nil];
});

et ce

[self presentViewController:controller animated:YES completion:NULL];

et ce

[self presentViewController:controller animated:YES completion:^{

}];

une idée?

Ont le même problème et en plus ce bug plante mon app de temps en temps. Espérons que la mise à jour 8.0.2 va corriger ce bug. Quand je lance mon application dans iOS7 il fonctionne comme un charme, sans aucun stupide avertissements. Ressemble à iOS 8 a la long chemin de la stabilité.
Événement avec la mise à jour 8.0.2 ce problème persiste encore
J'ai eu le même problème. Après j'ai été prise de la photo, j'ai été faire un traitement dans un autre thread. Après j'ai déménagé le code pour le thread principal, alors que tout était ok. C'est à dire, mon code avant de l'été: dispatch_async(dispatch_get_main_queue(DISPATCH_QUEUE_PRIORITY_DEFAULT, 0), ^{ qui j'ai changé pour dispatch_async(dispatch_get_main_queue(), ^{
Même problème se pose dans iOS 8.1
Qui se passe dans iOS 9.

OriginalL'auteur souvickcse | 2014-09-17