问题标签 [nsnumber]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
474 浏览

objective-c - 核心数据迁移丢失 NSNumber 值

迁移后,我应该为非零的数值之一现在显示为零。如果我不迁移,该值将保留其非零值。

我首先尝试在托管对象中设置一个数值,如下所示:

...但这导致了'EXC_BAD_ACCESS',所以我将其更改为:

...但是在迁移之后,该代码声称hold在运行新代码之前被初始化为值为 0 的 int,而其值显然为 1 或更大(指的是仅使用了 1 次的测试对象)。

当我不迁移核心数据数据库时,NSNumber 通过许多上下文保存和应用程序终止保持其价值。

我可能会错过什么?我有一些广泛的代码可以修改存储在其他地方的数据库中更改的 NSManagedObjects 的值,但没有一个会篡改“numUses”。

想法?

0 投票
4 回答
8855 浏览

iphone - NSPredicate, NsNumber numberWithFloat:0.0 (iPhone)

嗨,我有带有数字属性的核心数据数据库。他们是 NSNumbers。默认值为 0.0,但是当我尝试进行一些 NSPredicated 提取时,我得到“'NSInvalidArgumentException',原因:'无效谓词:nil RHS'”只是因为属性值为 0.0

谓词是通过以下方式创建的:

我怎么解决这个问题 ?

0 投票
1 回答
2041 浏览

iphone - [NSString stringWithUTF8String:(char *)sqlite3_column_text(selectstmt,0)];

我正在使用 sqlite

我以这种方式得到一个返回值 frmo DB

但返回值是一个整数值。我怎样才能得到一个 int 值而不是把它放在字符串中......就像这里的这个东西

用于字符串,有什么方法可以立即将其转换为“整数”,否则我需要将其转换。

请提出建议。

0 投票
5 回答
38380 浏览

objective-c - 将 NSNumber 与 int 进行比较

我有一个简单的问题(我认为):我正在尝试将 NSNumber 与 int 进行比较,看看它是 0 还是 1。这是代码:

我对方法进行了尝试,但结果为 null:

你能帮助我吗?

0 投票
7 回答
187394 浏览

objective-c - 如何将 NSNumber 转换为 NSString

所以我有一个带有s 和s 的NSArray“myArray” 。我需要它们在另一个所以我是这样的:NSNumberNSStringUIView

主题文本有效。但是我怎样才能NSNumber摆脱它呢?(我实际上需要它们作为字符串......)我会转换成NSString这样的NSNumberNSString *blah = [NSNumber intValue]. 但我不知道如何在上面的代码中设置它......

0 投票
4 回答
3614 浏览

objective-c - 如何在 Objective-C (Cocoa) 中正确创建充满 NSNumbers 的静态 NSArrays?

为什么在下面的代码中,我不能简单地创建一个 NSNumbers 的静态数组?我只会使用 C 数组和整数,但它们无法复制,正如您在 init() 中看到的那样,我必须将数组复制到另一个数组。我收到的错误是“Initializer element is not constant”。这非常令人困惑;考虑到我在那里没有 const 关键字,我什至不确定这意味着什么。

此外,作为旁注,getNextIngredient 方法给了我错误“不能使用对象作为方法的参数”和“不兼容的类型作为回报”,但我不知道为什么。

这是代码:

0 投票
2 回答
152 浏览

iphone - 浮动问题的 NSArry

我试图创建一个 NSArray 的浮点数。但是,一旦将值添加到数组中,它始终为 0.0000000。

我究竟做错了什么?

NSLog(@"percent: %f" , percent); 打印正确的值和

NSLog(@"timeArray: %f", [timeArray objectAtIndex:i]); 始终为 0.00000。

我在iphone上,内存不足,可能是导致它的原因吗?

0 投票
3 回答
8798 浏览

iphone - 如何将带有数字的字符串转换为具有逗号而不是小数点的 NSDecimalNumber?

我有一个界面给我这样的数字 0000000012345,78

所以我想出了如何用它们做一个数字。但我需要用那个数字来计算,而我真正需要的是一个十进制数。

如何将我的 NSNumber 设置为 NSDecimalNumber?

编辑:这是我最终得到的代码:

如何将语言环境字典放在一起不能被描述为“有据可查”,我花了一些谷歌搜索来找到一个例子。

这个也有效:

0 投票
1 回答
366 浏览

iphone - UIPickerView 的 NumberOfRowsInComponent 问题正确注册了我从核心数据返回的 int 16 值

我有一个 Book 数据实体,它具有一个名为 numBooks 的 int 16 类型值作为属性。由于所有设置的方式,我实际上是在 titleForRow 中获取我需要的数字,并将该值保存到 NSNumber 类型的全局变量中。

在 titleForRow 中,我以这种方式设置全局:

如果我在设置全局变量后 NSLog 我的全局变量,它将返回到控制台正确的数值(取决于 50)。但是,如果我只是将 book.numBooks 打印到控制台,则值完全不同,100499556。

现在,问题是当我将全局变量带回 numberOfRowsInComponent 以用作给定组件的行数时,该数字似乎没有尽头。我可以滚动和滚动,它显然不能正常工作。

uiPickerView numberOfRowsInComponent 是否只需要一个 int?它基本上认为我传递的值是100499556吗?

请帮忙,谢谢!

0 投票
2 回答
556 浏览

objective-c - 是由一系列 [array addObject:[[NSNumber alloc] initWithBool:someVariable]?] 造成的内存泄漏;

我是否通过以下方式创建多个内存泄漏:

是否更好地使用: