2017-05-21 53 views
7

Żałuję, że nigdy nie aktualizowałem mojej kapsuły, cały projekt był pełen błędów, jeden konkretny błąd znajduje się na poniższym zdjęciu, nie mogę go naprawić i byłam gotowa przesłać moją aplikację do teraz App Store wydaje się być zniszczony. Oprócz tego zmusiło mnie to do wymazania kilku opcji.Uaktualnienie Firebase złamało mój projekt 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() 
} 

Odpowiedz

10

Wygląda po prostu uaktualniony do wersji 4 Firebase;) Ta nowa wersja zawiera wiele zmian (łamanie i some good stuff zbyt) dla Swift projektów opartych!.

Powinieneś follow their migration guide naprawić swoje problemy. Na przykład podświetlony błąd w klasie StorageReference można łatwo naprawić, zmieniając nazwę dla metody put na putData i tak dalej.

Nawiasem mówiąc, nie dokonano żadnych zmian w nazewnictwie w zestawie SDK Objective-C.

+0

Dziękuję, myślę, że panikowałem za darmo, czy mogę zapytać, o co dokładnie te "dobre rzeczy" są, o których mówisz? – user8000557

+0

Aby uzyskać krótkie podsumowanie najważniejszych zmian, zobacz [tę listę] (https://firebase.google.com/support/release-notes/ios#4.0.0). Na swoim kanale YouTube jest także wiele fajnych filmów. –