2016-03-31 6 views
0

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) 
} 

}

+0

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

Antwort

0

Wenn Ihr Beispielcode richtig ist, dann sieht es wie ein iOS-Fehler/Warnung von UIKit Interna mir undicht. Nein, in Ihrem Code sind Sie explizit Snapshot einer Ansicht.