iOS,Xcode,如何使用核心数据从数据库中获取调用的号码

iOS,Xcode,如何使用核心数据从数据库中获取调用的号码,ios,objective-c,database,xcode,numbers,Ios,Objective C,Database,Xcode,Numbers,基本上,我正试图利用核心数据为我正在制作的闪存卡iOS应用程序输入数字。我需要从我正在使用的数据库(核心数据)中调用这些号码,我知道我应该在viewdidload中调用它们。数字本身是标签,需要一个NSNumber。有人能帮我确定正确的功能和位置吗 很抱歉没有代码,我正在运行VMware,无法从Mavericks VM复制和粘贴 另外,我对iOS编码还比较陌生:/ 非常感谢 如果我对你的问题理解正确 您需要知道如何存储和检索NSNumber对象的数据 您可以为要存储在CoreData中的实体中的

基本上,我正试图利用核心数据为我正在制作的闪存卡iOS应用程序输入数字。我需要从我正在使用的数据库(核心数据)中调用这些号码,我知道我应该在viewdidload中调用它们。数字本身是标签,需要一个NSNumber。有人能帮我确定正确的功能和位置吗

很抱歉没有代码,我正在运行VMware,无法从Mavericks VM复制和粘贴

另外,我对iOS编码还比较陌生:/


非常感谢

如果我对你的问题理解正确

您需要知道如何存储和检索NSNumber对象的数据

您可以为要存储在CoreData中的
实体
中的
属性指定
整数类型,然后使用
[NSNumber numberWithInteger:

    NSInteger value = <your coredata value>;//you will get this using NSFetchedResultsController
    NSNumber number = [NSNumber numberWithInteger:value];
NSInteger值=//您将使用NSFetchedResultsController获取此信息
NSNumber number=[NSNumber numberWithInteger:value];

假设您有一个名为
Card
的实体,该实体有一个名为
flashCardNumber
的属性,那么您可以找到您的实体,然后搜索特定的
flashCardNumber
,如下所示:

NSManagedObjectContext *context = //Your context
Card *card;

NSError *error;
NSFetchRequest *fetchRequest = [[NSFetchRequest alloc] init];
[fetchRequest setEntity:[NSEntityDescription entityForName:@"Card" inManagedObjectContext:context]];
[fetchRequest setFetchLimit:1];

[fetchRequest setPredicate:[NSPredicate predicateWithFormat:@"flashCardNumber == %@", numberToSearcFor]];

if ([context countForFetchRequest:fetchRequest error:&error]) {
    card = [[context executeFetchRequest:fetchRequest error:&error] lastObject];
}