我正在使用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;
})
答案 0 :(得分:0)
似乎微不足道。
var myNewVariable = res.valueForKey("id")
BTW,最好将名称id
更改为其他内容,否则您可能遇到麻烦。试试idNumber
。