问题标签 [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.
iphone - 如何检查 NSNumber 中的空值
首先我承认我的无知,在我从事项目的几个月里,我学到了关于 Objective-C 的所有知识。我还发现,在我使用过的任何其他语言中,Objective-C 似乎使简单的事情变得复杂,这让我感到非常沮丧。这个问题就是一个例子……
在第一次运行时,我的应用程序下载了一堆 JSON,用于填充 CoreData 存储。我使用 Obj-C/JSON 库 (CJSONDeserializer) 将 JSON 转换为 NSArrays。在一个 CoreData 实体的 JSON 下载中,有一个字段包含一个数字 ( "show_id":2
),如果有一个或 null ( "show_id":null
),则标识另一个实体中的相关字段。在处理该字段时,我使用...将其分配给 NSNumber
然后我尝试在尝试获取和链接相关记录之前检查我是否有一个有效的号码,以免在没有相关记录的情况下进行浪费处理。
审问shoIndex
...
给...
JSON 值在哪里null
&...
除此以外。
到目前为止,我所做的唯一成功的检查是...
任何人都可以提出更好的方法吗?
更新...
以另一种方式看待它shoIndex
被分配为NSNumber
有时包含一个NSString
值的 a @"<null>"
。Obj-C 是否有类似isa
运算符之类的东西,我可以用它来检查内容的类型shoIndex
?
TIA,佩德罗。
iphone - 使用 [NSNumber numberWithDouble:] 将 double 转换为 NSNumber
有一个带有三个变量纬度(NSNumber),经度(NSNumber)和时间(NSDate)的坐标对象,用于检查我的模拟器上的程序,我给出了以下代码
但是,当我 NSLog 坐标.纬度和坐标.经度时,它显示 0.00000
可能是什么问题???
objective-c - 为什么值相等时 NSNumber 指向同一个地址?
给定以下代码:
为什么这两个 NSNumber 实例指向同一个地址?
这让我发疯!
当然,如果您将 secondInt 更改为“4”,则一切都按预期工作。
谢谢,杰里米
objective-c - NSNumber 问题(双值减 1)
我得到以下输出,但我不知道为什么!?结果数字减 1。
我认为double可以处理大量数字?我确定我没有正确理解某些东西!任何帮助将不胜感激。
非常感谢!
ios - Coredata 浮点数变为零
我有一个核心数据实体无法解决的问题。
在我的实体中,有两个关系(whoHasToPay、whoHasToBePaid)和一个属性(howMuch)。
这是我在数据库中插入记录的代码
NSLog 显示
所以这个值howMuch
似乎是正确的。
但是,当我再次调用它时
NSLog 显示
好像howMuch
已经归零了。为什么?我错了吗?
iphone - iOS 4.1 中的 NSCFNumber 类是什么?
在 iOS 4.1 上成功从 iPhone 摄像头获取图片后,可以使用 key
返回有关图片的信息。该字典中的键之一是
根据我的实验,Portrait 和 Upside down 分别是 6 和 8,landscape 是 1 和 3。看这段代码:
NSLog 显示“类:NSCFNumber”
我需要比较这个对象的值以确定如何进行。横向是 1 或 3,纵向是 6 或 8。我不确定要键入什么方向或调用什么。NSNumber 和 NSInteger 总是告诉我我正在从没有强制转换的指针中制作整数。
谢谢你的时间!
objective-c - 为什么这段代码会出现这种奇怪的行为?目标-c
我有一个解析小文本文件的方法(下面的代码是一个简化版本):
第一个问题是date
变量被参数的内容填充aFile
。它只假设它是正确的值,当它通过第一个 if/check 时。
所以为什么?我虽然这date
可能是一个保留字并交换了它,但具有相同的行为。
第二个问题是最后一个 if(嵌套的)。调试代码,我可以看到 xcode 将其显示为“超出范围”,但!number
失败(xcode 认为它是有效的)...
我尝试了其他组合,比如[number isNotEqualTo:[NSNull null]]
(这个会引发错误 EXC_BAD_ACCESS),但没有成功。
拜托,有人能给点提示吗?我是可可/objective-c 的新手。我来自java...
TIA,
鲍勃
objective-c - Objective-C - 程序接收到的信号:“EXC_BAD_ACCESS”。与(NSNumber 浮点值)
Program received signal: “EXC_BAD_ACCESS”.
使用以下代码时我得到一个。
searchResultFileSize
NSNumber
在我的界面中被声明为一个。我不确定将其设置为什么属性。目前我有它:
它是否正确?我得到以下几行的错误:
如果我注释掉第一行,第二行显然仍然失败。任何想法可能是什么问题?也许我的转换是错误的。这是我使用这段代码的两种方法:
iphone - for 循环中的 NSNumber LoopVar++ 递增 4 而不是 1
我很确定这个问题有一个非常简单的答案,我现在应该已经弄清楚了。由于我还没有这样做所以我来找你,堆栈溢出蜂巢的头脑。
我希望下面的循环打印出从 0 到 5 的数字。相反,它只打印出 0 和 4。为什么 LoopNumber++ 将我的 NSNumber LoopNumber 增加 4 而不是 1?
如果我将其更改为以下内容,它将完全按照我的预期工作。是什么赋予了?
我正在使用 SDK 3.1.2 在 XCode 3.2.1 中玩弄一个 iPhone 项目。
iphone - NSMutableArray:发送到实例的无法识别的选择器
我正在尝试使用 NSMutableArray 的 NSMutableArray 存储一个数组 int[9][9],在其中存储来自数组的 81 个整数:
当 awakeFromNib 方法首次调用 saveGrid 时,它会起作用。但是当我改变我的矩阵时,它再次调用 saveGrid,这次我得到了这个错误:
*由于未捕获的异常“NSInvalidArgumentException”而终止应用程序,原因:“-[CALayerArray addObject:]: unrecognized selector sent to instance 0x4b36ce0”
我需要你的帮助 !谢谢 !