2017-05-21 23 views
7

Keşke kanalımı hiç güncellemediysem, tüm proje hatalarla doluydu, aşağıdaki belirli bir hata fotoğrafta kaldı, düzeltemiyorum ve uygulamanızı göndermeye hazırdım App Store şimdi tüm yıkık gibi görünüyor. Bunun üzerine, bir grup isteğe bağlı silmemi sağladı. Sadece Firebase sürüm 4 yükseltilmiş gibiYükseltme Firebase iOS projemi bozdu

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

cevap

10

error message

görünüyor;) Bu yeni sürüm çok fazla kırılma değişiklikleri (ve some good stuff içerir) Swift bazlı projeler için!.

Sorunlarınızı gidermek için follow their migration guide'u kullanmalısınız. Örneğin, vurguladığınız hata, StorageReference sınıfında, put yöntemini putData'a yeniden adlandırarak kolayca düzeltilebilir. Bu arada, Objective-C SDK'da hiçbir adlandırma değişikliği yapılmamıştır.

+0

Teşekkür ederim, sanırım hiçbir şey için panik yapmıyordum, tam olarak bu "iyi şeylerin" ne hakkında konuştuğunu sorabilir miyim? – user8000557

+0

Büyük değişikliklerin kısa bir özeti için lütfen bu listeye bakın (https://firebase.google.com/support/release-notes/ios#4.0.0). YouTube kanallarında da çok güzel videolar var. –