2016-03-31 10 views
0

私の場合、私はカメラを使用して2つのアプリを持っています。今まですべてがOKだった。数日後(私はデバイスを9.3に更新し、Xcodeを7.3にアップデートした)、両方のアプリケーションで警告が表示されました。レンダリングされていないビューをスナップショットすると、空のスナップショットになります。 私のアプリが正常に動作するように、写真を撮ることはできますが、警告メッセージが表示されます。 以下、私は写真を撮るために使用するサンプルコードを書いています。 誰かが私にそれがコードの問題かxcode/iosのバグか教えてもらえますか? そして、それがappStoreサブミットプロセスにどのように影響するのですか?レンダリングされていないビューをスナップショットすると、空のスナップショットが作成されます。警告メッセージ

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

この警告は、他のいくつかのケースでは、モーダルに表示されたビューと問題を解決した両方で見られました。あなたがまだ答えが好きであれば私に教えてください。多分私は助けることができます。 – dylanthelion

答えて

0

あなたのサンプルコードは正確である場合、これは私にのUIKit内部から漏れたiOSのバグ/警告のように見えます。ビュー内で明示的にスナップショットを作成する場所はありません。

関連する問題