问题标签 [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.
objective-c - 核心数据迁移丢失 NSNumber 值
迁移后,我应该为非零的数值之一现在显示为零。如果我不迁移,该值将保留其非零值。
我首先尝试在托管对象中设置一个数值,如下所示:
...但这导致了'EXC_BAD_ACCESS',所以我将其更改为:
...但是在迁移之后,该代码声称hold
在运行新代码之前被初始化为值为 0 的 int,而其值显然为 1 或更大(指的是仅使用了 1 次的测试对象)。
当我不迁移核心数据数据库时,NSNumber 通过许多上下文保存和应用程序终止保持其价值。
我可能会错过什么?我有一些广泛的代码可以修改存储在其他地方的数据库中更改的 NSManagedObjects 的值,但没有一个会篡改“numUses”。
想法?
iphone - NSPredicate, NsNumber numberWithFloat:0.0 (iPhone)
嗨,我有带有数字属性的核心数据数据库。他们是 NSNumbers。默认值为 0.0,但是当我尝试进行一些 NSPredicated 提取时,我得到“'NSInvalidArgumentException',原因:'无效谓词:nil RHS'”只是因为属性值为 0.0
谓词是通过以下方式创建的:
我怎么解决这个问题 ?
iphone - [NSString stringWithUTF8String:(char *)sqlite3_column_text(selectstmt,0)];
我正在使用 sqlite
我以这种方式得到一个返回值 frmo DB
但返回值是一个整数值。我怎样才能得到一个 int 值而不是把它放在字符串中......就像这里的这个东西
用于字符串,有什么方法可以立即将其转换为“整数”,否则我需要将其转换。
请提出建议。
objective-c - 将 NSNumber 与 int 进行比较
我有一个简单的问题(我认为):我正在尝试将 NSNumber 与 int 进行比较,看看它是 0 还是 1。这是代码:
我对方法进行了尝试,但结果为 null:
你能帮助我吗?
objective-c - 如何将 NSNumber 转换为 NSString
所以我有一个带有s 和s 的NSArray
“myArray” 。我需要它们在另一个所以我是这样的:NSNumber
NSString
UIView
主题文本有效。但是我怎样才能NSNumber
摆脱它呢?(我实际上需要它们作为字符串......)我会转换成NSString
这样的NSNumber
:
NSString *blah = [NSNumber intValue]
. 但我不知道如何在上面的代码中设置它......
objective-c - 如何在 Objective-C (Cocoa) 中正确创建充满 NSNumbers 的静态 NSArrays?
为什么在下面的代码中,我不能简单地创建一个 NSNumbers 的静态数组?我只会使用 C 数组和整数,但它们无法复制,正如您在 init() 中看到的那样,我必须将数组复制到另一个数组。我收到的错误是“Initializer element is not constant”。这非常令人困惑;考虑到我在那里没有 const 关键字,我什至不确定这意味着什么。
此外,作为旁注,getNextIngredient 方法给了我错误“不能使用对象作为方法的参数”和“不兼容的类型作为回报”,但我不知道为什么。
这是代码:
iphone - 浮动问题的 NSArry
我试图创建一个 NSArray 的浮点数。但是,一旦将值添加到数组中,它始终为 0.0000000。
我究竟做错了什么?
NSLog(@"percent: %f" , percent); 打印正确的值和
NSLog(@"timeArray: %f", [timeArray objectAtIndex:i]); 始终为 0.00000。
我在iphone上,内存不足,可能是导致它的原因吗?
iphone - 如何将带有数字的字符串转换为具有逗号而不是小数点的 NSDecimalNumber?
我有一个界面给我这样的数字 0000000012345,78
所以我想出了如何用它们做一个数字。但我需要用那个数字来计算,而我真正需要的是一个十进制数。
如何将我的 NSNumber 设置为 NSDecimalNumber?
编辑:这是我最终得到的代码:
如何将语言环境字典放在一起不能被描述为“有据可查”,我花了一些谷歌搜索来找到一个例子。
这个也有效:
iphone - UIPickerView 的 NumberOfRowsInComponent 问题正确注册了我从核心数据返回的 int 16 值
我有一个 Book 数据实体,它具有一个名为 numBooks 的 int 16 类型值作为属性。由于所有设置的方式,我实际上是在 titleForRow 中获取我需要的数字,并将该值保存到 NSNumber 类型的全局变量中。
在 titleForRow 中,我以这种方式设置全局:
如果我在设置全局变量后 NSLog 我的全局变量,它将返回到控制台正确的数值(取决于 50)。但是,如果我只是将 book.numBooks 打印到控制台,则值完全不同,100499556。
现在,问题是当我将全局变量带回 numberOfRowsInComponent 以用作给定组件的行数时,该数字似乎没有尽头。我可以滚动和滚动,它显然不能正常工作。
uiPickerView numberOfRowsInComponent 是否只需要一个 int?它基本上认为我传递的值是100499556吗?
请帮忙,谢谢!
objective-c - 是由一系列 [array addObject:[[NSNumber alloc] initWithBool:someVariable]?] 造成的内存泄漏;
我是否通过以下方式创建多个内存泄漏:
是否更好地使用: