2017-06-27 9 views
0

私はmyImageView1しか持っていないのに、myImageView2を隣にカンマで区切って追加すると、なぜ私にエラーが出るのですか?エラーは、uploadData部分です。これをどうやって解決するのですか?UIImageRepresentationで2つの異なる文字列でエラーが発生するのはなぜですか?

@IBAction func upload(_ sender: Any) { 


    let storageRef = Storage.storage().reference().child("images/\(NSUUID().uuidString)/image.png") 
    if let uploadData = UIImagePNGRepresentation(self.myImageView1.image!){ 

     storageRef.putData(uploadData, metadata: nil, completion: { (metadata, error) in 
      if error != nil { 
       print("error") 
       return 
      } 


      else { 
       let downloadURL = metadata?.downloadURL()?.absoluteString 
       self.ref?.child("Posts").childByAutoId().setValue(["Download URL": (downloadURL), "Download URL 2": (downloadURL2)]) 


      } 
+0

問題のコードが含まれていないとコードを診断することは困難です。あなたは壊れたコードだけでなく、あなたが受信している関連するエラーメッセージと、すでに問題を解決しようとした方法を含めるためにあなたの投稿を更新する必要があります。 –

答えて

1

UIImagePNGRepresentationの宣言から:

func UIImagePNGRepresentation(_ image: UIImage) -> Data? 

この関数は、引数を1つしか取ります。データを別々に取得し、それらを1つのDataオブジェクトに結合する方法を見つける必要があります。

関連する問題