2017-05-21 7 views
7

मेरी इच्छा है कि मैंने कभी भी अपना पॉड अपडेट नहीं किया था, पूरी परियोजना त्रुटियों से भरी थी, नीचे एक तस्वीर में एक विशिष्ट त्रुटि है, मैं इसे ठीक नहीं कर सकता और मैं अपना ऐप सबमिट करने के लिए तैयार था ऐप स्टोर अब यह सब बर्बाद हो गया लगता है। इसके ऊपर, इसने मुझे विकल्पों का एक गुच्छा मिटा दिया। स्विफ्ट आधारित परियोजनाओं के लिए) इस नए संस्करण में भी कई तोड़ने परिवर्तन (और some good stuff शामिल हैं);फायरबेस ने अपग्रेड करने से मेरा आईओएस प्रोजेक्ट

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 करने के लिए उन्नत।

आपको अपने मुद्दों को ठीक करने के लिए follow their migration guide होना चाहिए। उदाहरण के लिए, StorageReference कक्षा पर, आपके द्वारा हाइलाइट की गई त्रुटि को put विधि को putData पर अपमानित करके आसानी से तय किया जा सकता है, और इसी तरह।

वैसे, उद्देश्य-सी एसडीके में कोई नामकरण परिवर्तन नहीं किए गए हैं।

+0

धन्यवाद, मुझे लगता है कि मैं कुछ भी नहीं कर रहा था, क्या मैं पूछ सकता हूं कि वास्तव में ये "अच्छी चीजें" क्या हैं? – user8000557

+0

कृपया बड़े बदलावों के त्वरित सारांश के लिए [यह सूची] (https://firebase.google.com/support/release-notes/ios#4.0.0) देखें। उनके यूट्यूब चैनल पर भी कई अच्छे वीडियो हैं। –

संबंधित मुद्दे