In meinem Fall habe ich zwei Apps mit der Kamera. Bis jetzt war alles in Ordnung. Seit einigen Tagen (ich habe das Gerät auf 9.3 und Xcode auf 7.3 aktualisiert) in beiden Apps habe ich eine Warnung erhalten "Snapshot einer Ansicht, die nicht gerendert wurde, führt zu einem leeren Snapshot." Um genau zu sein, dass meine Apps immer noch richtig funktionieren, kann ich Fotos machen, aber eine Warnmeldung erscheint. Im Folgenden stelle ich Beispielcode, den ich verwende, um Bilder zu erfassen. Kann mir jemand sagen, ist es Code-Problem oder xcode/ios Bug? Und wie sich dies auf den AppStore-Submissionsprozess auswirkt.Das Snapshot einer Ansicht, die nicht gerendert wurde, führt zu einem leeren Snapshot. Warnmeldung
import UIKit
class ViewController: UIViewController, UIImagePickerControllerDelegate, UINavigationControllerDelegate {
@IBOutlet weak var imageView: UIImageView!
@IBAction func cameraButton(sender: AnyObject) {
if UIImagePickerController.isSourceTypeAvailable(UIImagePickerControllerSourceType.Camera) {
let imagePicker = UIImagePickerController()
imagePicker.delegate = self
imagePicker.sourceType = UIImagePickerControllerSourceType.Camera;
imagePicker.allowsEditing = false
self.presentViewController(imagePicker, animated: true, completion: nil)
}
}
override func viewDidLoad() {
super.viewDidLoad()
}
override func didReceiveMemoryWarning() {
super.didReceiveMemoryWarning()
}
func imagePickerController(picker: UIImagePickerController, didFinishPickingImage image: UIImage!, editingInfo: [NSObject : AnyObject]!) {
imageView.image = image
self.dismissViewControllerAnimated(true, completion: nil);
}
func imagePickerControllerDidCancel(picker: UIImagePickerController) {
self.dismissViewControllerAnimated(true, completion: nil)
}
}
Ich habe diese Warnung in einigen anderen Fällen gesehen, beide modal präsentiert Ansichten, und haben das Problem gelöst. Lass mich wissen, ob du immer noch eine Antwort magst, und vielleicht kann ich dir helfen. – dylanthelion