Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/objective-c/23.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ios 从核心数据中提取的数据不正确_Ios_Objective C_Sqlite_Core Data - Fatal编程技术网

Ios 从核心数据中提取的数据不正确

Ios 从核心数据中提取的数据不正确,ios,objective-c,sqlite,core-data,Ios,Objective C,Sqlite,Core Data,我有一个使用核心数据存储数据的应用程序。在某一点上,数据被检索出来,而我似乎无法正确获取它。我正在尝试从字段observationresult中获取值-5 在sqlite浏览器中,我看到: 该值存储为-5。使用以下方法检索核心数据中的数据: NSFetchRequest *fetchRequest = [NSFetchRequest fetchRequestWithEntityName:@"Observations"]; NSError *error = nil; observationLis

我有一个使用
核心数据存储数据的应用程序。在某一点上,数据被检索出来,而我似乎无法正确获取它。我正在尝试从字段observationresult中获取值-5

sqlite
浏览器中,我看到:

该值存储为-5。使用以下方法检索
核心数据中的数据

NSFetchRequest *fetchRequest = [NSFetchRequest fetchRequestWithEntityName:@"Observations"];
NSError *error = nil;
observationList = [self.managedObjectContext executeFetchRequest:fetchRequest error:&error];

设置结果,但当我查看检索到的实际值时,会得到一些奇怪的结果


我不知道为什么它在
sqlite
数据库中没有显示-5作为id。

NSUInteger
是一个不支持负数的无符号整数。改用
NSInteger
。您看到的是-5的
NSUInteger
表示。

太棒了-我怎么没看到那个U。谢谢。
    NSUInteger obsResult = [[[observationList objectAtIndex:loop1] valueForKey: @"obsObservationResult"] integerValue];