- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我刚刚开始使用核心数据,遇到了一个问题,我需要使用适当的 ID 保存新对象。
我正在尝试添加行中的下一个数字作为用户添加的对象的 ID:
NSFetchRequest *request = [[NSFetchRequest alloc] init];
[request setEntity:[NSEntityDescription entityForName:@"Favorites" inManagedObjectContext:managedObjectContext]];
[request setIncludesSubentities:NO];
NSError *err;
NSUInteger count = [managedObjectContext countForFetchRequest:request error:&err];
NSManagedObjectContext *context = [fetchedResultsController managedObjectContext];
NSEntityDescription *entity = [[fetchedResultsController fetchRequest] entity];
NSManagedObject *newManagedObject = [NSEntityDescription insertNewObjectForEntityForName:[entity name] inManagedObjectContext:context];
[newManagedObject setValue:[NSNumber numberWithInt:count] forKey:@"favoritesID"];
如果我然后去获取 valueForKey:@"favoriteID"我会得到类似“81933072”的内容,这是错误的。
我检查了count
,它是正确的数字,只是当我将它放入核心数据时,它变成了其他东西。 favoriteID
是一个 int16 顺便说一句。
最佳答案
valueForKey:将返回 NSNumber,而不是整数。您需要对其调用[myNumber integerValue]
。
编辑:那么您要将 NSNumber 分配给 int16 吗?那是行不通的。您应该更改变量类型。
关于iphone - NSNumber numberWithInt : returns strange numbers?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2098895/
我刚刚开始使用核心数据,遇到了一个问题,我需要使用适当的 ID 保存新对象。 我正在尝试添加行中的下一个数字作为用户添加的对象的 ID: NSFetchRequest *request = [[NSF
我试图在for循环中重现巨大的内存空间,例如,在如下所示的for循环中,如果其中没有自动释放池。这将导致峰值内存占用。 for(int i=0; i< 500000; i++){ NSNumb
我是 Objective-C 的新手。我已经通读了 a similar question但我不知道如何用这些信息解决我的问题。 基本上,我是这样做的: NSMutableArray* array1 =
这可能是一个相当基本的问题,但尽我所能,我找不到导致它的原因。 我编写了以下代码: NSMutableDictionary * myDictionary = [[NSMutableDictio
我今天一直在处理我程序中的漏洞,我理解其中的大部分漏洞,但这个漏洞让我陷入困境: [startAndEndPoints addObject:[NSNumber numberWithInt:button
在《Programming in Objective-C 2.0》一书中的第 326 页上,作者说道: myNumber = [[NSNumber alloc] initWithInt: 1000];
我是一名优秀的程序员,十分优秀!