2017-05-21 13 views
7

ポッドを更新したことがない場合は、プロジェクト全体にエラーがあります。下記の写真に特定のエラーがあります。修正できません。 App Storeは今、そのすべてが台無しになったようだ。これの上に、私は選択肢の束を消してしまった。FirebaseのアップグレードでiOSプロジェクトが破損しました

error message

func uploadData(user: User) { 
    let changeRequest = user.createProfileChangeRequest() 
    changeRequest.displayName = self.nameUser.text! 
    changeRequest.commitChanges(completion: nil) 

    let imageRef = self.userStorage.child("\(user.uid).jpg") 

    let data = UIImageJPEGRepresentation(self.imageView.image!, 0.5) 

    let uploadTask = imageRef.put(data!, metadata: nil, completion: { (metadata, err) in 
     if err != nil { 
      print(err!.localizedDescription) 
     } 

     imageRef.downloadURL(completion: { (url, er) in 
      if er != nil { 
       print(er!.localizedDescription) 
      } 


      if let url = url { 



       let userInfo: [String : Any] = ["age" : self.ageUser.text!, 
               "location" : self.location.text!, 
               "name" : self.nameUser.text!, 
               "image" : url.absoluteString, 
               "bio" : self.bioViewTwo.text!, 
               "contact" : self.contactUser.text! 
       ] 

       self.ref.child("SJ").child(user.uid).setValue(userInfo) 

      } 

     }) 

    }) 

    uploadTask.resume() 
} 

答えて

10

あなただけFirebaseバージョン4にアップグレードするように見える;)この新しいバージョンでは、多くの破壊の変更(とあまりにもsome good stuffスウィフト ベースのプロジェクトのために含まれています!。

あなたの問題を解決するにはfollow their migration guideする必要があります。たとえば、StorageReferenceクラスで強調表示したエラーは、問題のあるputメソッドの名前をputDataに変更するなどして簡単に修正できます。

ところで、Objective-C SDKに名前の変更はありません。

+0

ありがとう、私は何のためにパニックしていたと思いますが、これらの「良いもの」があなたの話していることを正確に聞かせてもらえますか? – user8000557

+0

主要な変更点の概要については、[このリスト](https://firebase.google.com/support/release-notes/ios#4.0.0)を参照してください。 YouTubeチャンネルにもたくさんの素晴らしい動画があります。 –

関連する問題