NSManagedObject数据从核心数据到文本

时间:2015-02-13 17:40:35

标签: arrays string core-data nsmanagedobject

我正在使用coreData并且我已经获取了数据,但我想使用结果来将文本分配给新变量,以便我可以填充URL。

我想使用idtoken结果,因此我可以使用其中的文字创建变量。

这是我的实际代码:

   @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;
})

1 个答案:

答案 0 :(得分:0)

似乎微不足道。

var myNewVariable = res.valueForKey("id")

BTW,最好将名称id更改为其他内容,否则您可能遇到麻烦。试试idNumber