Who*_*Cat 10 xcode core-data swift
我一直在关注如何在swift中使用CoreData获取值的指南.我一直有错误'AppDelegate'没有名为'managedObjectContext'的成员.该指南使用的是XCode的Beta版本,这个已被更改,并且有关如何解决我的问题的任何想法.
@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")
}
Run Code Online (Sandbox Code Playgroud)
Chr*_*örz 13
不,它根本不应该改变.错误说出来了.managedObjectContext
AppDelegate.swift文件中没有.如果你按照教程,managedObjectContext
你的AppDelegate.swift
文件中应该有一个.也许你错过了这一步.如果不是这种情况,您应该自己添加一个或复制它.
如果你想得到一个'标准',managedObjectContext
只需创建一个新的Swift-Project并Use Core Data
在创建过程中选中复选框:
New -> File->Project-> Master-Detailview Application-> Use Core Data
Run Code Online (Sandbox Code Playgroud)
如果您不熟悉CoreData和Swift,请尝试使用raywenderlich关于Swift和CoreData 的教程.这很简单,写得很好.
归档时间: |
|
查看次数: |
10902 次 |
最近记录: |