NSManagedObject 数据从 coreData 到文本
NSManagedObject data from coreData to text
我正在使用 coreData 并且我已经获取了数据,但我想使用结果将文本分配给新变量以便我可以填充 URL.
我想使用 id
和 token
结果,所以我可以用其中的文本创建一个变量。
这是我的实际代码:
@IBAction func boton(sender: AnyObject) {
var appDel:AppDelegate = (UIApplication.sharedApplication().delegate as AppDelegate)
var context:NSManagedObjectContext = appDel.managedObjectContext!
var datosGuardados = NSFetchRequest(entityName: "SparkData")
datosGuardados.returnsObjectsAsFaults = false;
var datosRecuperados:NSArray = context.executeFetchRequest(datosGuardados, error: nil)!
println(datosRecuperados)
println("hay \(datosRecuperados.count) resultados")
var res = datosRecuperados [datosRecuperados.count-1] as NSManagedObject
println(res)
这就是我得到的:
<NSManagedObject: 0x7ffef1c35eb0> (entity: SparkData; id: 0xd000000000500000 <x-coredata://714BECAF-F850-4C30-86BA-BC29CEB15F90/SparkData/p20> ; data: {\n id = 7hj54758s29k22f;\n token = 112586939;\n})"
)
hay 20 resultados
<NSManagedObject: 0x7ffef1c35eb0> (entity: SparkData; id: 0xd000000000500000 <x-coredata://714BECAF-F850-4C30-86BA-BC29CEB15F90/SparkData/p20> ; data: {
id = 7hj54758s29k22f;
token = 112586939;
})
看起来微不足道。
var myNewVariable = res.valueForKey("id")
顺便说一句,最好将名称 id
更改为其他名称,否则您可能会遇到麻烦。试试 idNumber
.
我正在使用 coreData 并且我已经获取了数据,但我想使用结果将文本分配给新变量以便我可以填充 URL.
我想使用 id
和 token
结果,所以我可以用其中的文本创建一个变量。
这是我的实际代码:
@IBAction func boton(sender: AnyObject) {
var appDel:AppDelegate = (UIApplication.sharedApplication().delegate as AppDelegate)
var context:NSManagedObjectContext = appDel.managedObjectContext!
var datosGuardados = NSFetchRequest(entityName: "SparkData")
datosGuardados.returnsObjectsAsFaults = false;
var datosRecuperados:NSArray = context.executeFetchRequest(datosGuardados, error: nil)!
println(datosRecuperados)
println("hay \(datosRecuperados.count) resultados")
var res = datosRecuperados [datosRecuperados.count-1] as NSManagedObject
println(res)
这就是我得到的:
<NSManagedObject: 0x7ffef1c35eb0> (entity: SparkData; id: 0xd000000000500000 <x-coredata://714BECAF-F850-4C30-86BA-BC29CEB15F90/SparkData/p20> ; data: {\n id = 7hj54758s29k22f;\n token = 112586939;\n})"
)
hay 20 resultados
<NSManagedObject: 0x7ffef1c35eb0> (entity: SparkData; id: 0xd000000000500000 <x-coredata://714BECAF-F850-4C30-86BA-BC29CEB15F90/SparkData/p20> ; data: {
id = 7hj54758s29k22f;
token = 112586939;
})
看起来微不足道。
var myNewVariable = res.valueForKey("id")
顺便说一句,最好将名称 id
更改为其他名称,否则您可能会遇到麻烦。试试 idNumber
.