2015-02-13 13 views
9

मैं त्वरित रूप से CoreData का उपयोग करके मूल्यों के बारे में एक मार्गदर्शिका का पालन कर रहा हूं। मुझे 'AppDelegate' में त्रुटि हो रही है जिसका नाम 'प्रबंधित ऑब्जेक्ट कॉन्टेक्स्ट' नामक सदस्य नहीं है। गाइड एक्सकोड के बीटा संस्करण का उपयोग कर रहा था, क्या यह बदला गया है और मैं अपनी समस्या को कैसे ठीक कर सकता हूं इस पर कोई विचार है।'AppDelegate' में 'प्रबंधितObjectContext' नामक सदस्य नहीं है

@IBAction func saveButtonPushed(sender: AnyObject) { 
    var appDel:AppDelegate = (UIApplication.sharedApplication().delegate as AppDelegate) 
    var context:NSManagedObjectContext = appDel.managedObjectContext 

    var newName = NSEntityDescription.insertNewObjectForEntityForName("SavedFills", inManagedObjectContext: context) as NSManagedObject 
    newName.setValue("Test", forKey: "name") 
    newName.setValue("Test2", forKey: "password") 

    context.save(nil) 

    println(newName) 
    println("Saved") 
} 

उत्तर

12

नहीं, यह बिल्कुल नहीं बदला जाना चाहिए था। त्रुटि यह कहती है। आपकी AppDelegate.swift फ़ाइल में managedObjectContext नहीं है। यदि आप एक ट्यूटोरियल का पालन करते हैं, तो आपके AppDelegate.swift फ़ाइल में पहले से ही managedObjectContext होना चाहिए। शायद आप इस कदम को याद कर चुके हैं। यदि यह मामला नहीं है, तो आपको या तो स्वयं को जोड़ना चाहिए या इसे कॉपी करना चाहिए।

आप एक 'मानक' managedObjectContext बस एक नई स्विफ्ट परियोजना बना सकते हैं और निर्माण के दौरान Use Core Data चेकबॉक्स को चेक प्राप्त करना चाहते हैं:

New -> File->Project-> Master-Detailview Application-> Use Core Data 

यदि आप CoreData और स्विफ्ट के लिए नए हैं, से ट्यूटोरियल की कोशिश स्विफ्ट और कोरडाटा के बारे में raywenderlich। यह आसान और अच्छी तरह लिखा है।

+0

यह ट्यूटोरियल इसे बहुत अच्छी तरह से समझाता है। सहायता के लिए धनयवाद। – WholemealCat

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