问题标签 [nsuinteger]
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.
enums - 如何将 typedef 枚举转换为 NSNumber?
a 的每个值是否都
typedef enum
被视为int
?例如,给定以下内容
typedef enum
:我如何知道使用哪种方法来创建
NSNumber
?我认为这
+[NSNumber numberWithInt:]
是正确的使用方法,因为使用 Core Data 实现枚举的最佳方法的公认答案使用了它。例如:但是,如果
+[NSNumber numberWithInt:]
是正确的,那为什么呢?对于按位
enum
,例如:我猜这
/li>+[NSNumber numberWithUnsignedInteger:]
是正确的使用方法,因为有一个明确的NSUInteger
aftertypedef
。正确的?例如:
iphone - 初始化使指针从整数而不进行强制转换
当我尝试在索引处获取字符时收到此警告
初始化使指针从整数而不进行强制转换
这是代码:
我只想谢谢
ios - 隐式转换失去整数精度:“long long”到“NSInteger”(又名“int”)
我正在尝试将类型为“long long”的变量分配给 NSUInteger 类型,正确的方法是什么?
我的代码行:
其中expectedSize
是 NSUInteger 类型,返回类型response.expectedContentLength
是 ' long long
'。变量response
的类型为NSURLResponse
。
显示的编译错误是:
语义问题:隐式转换失去整数精度:“long long”到“NSUInteger”(又名“unsigned int”)
ios - 使用 NSUInteger 和 NSMutableDictionary 在 iOS 中的值转换问题
我有一个NSMutableDictionary
在键/值对中保存多个项目的。我已经用一个键存储了字符串并且没有问题地检索它们,但是,当我存储一个类型的值NSUInteger
并尝试从字典中取回它时,我最终得到了一个非常大的值。
if 语句的第一部分我检查我要查找的值是否不为空或大于零。我试图基本上在字典中保存一个我可以访问的分数或值,以便我可以添加或删除。
正如您在 else 语句中看到的那样,我有两个NSLog
语句,这就是我看到值差异的地方。第一NSLog
条语句显示的值为 100,正如我希望单击我的“快乐”按钮时所期望的那样。但是,一旦从字典中检索到该值,currentTotal 就是 109709424。我确信这与我在将此整数值转换为字符串时使用的格式说明符有关。我尝试将此值 currentTotal 作为 int 或 NSUInteger 存储在我的字典中的键“Total”下,但是在 ARC 中不允许从非 Objective-c 类型对象转换为“id”,所以我被卡住了。
xcode - 为什么我的整数增加了 4 的倍数?
我有这样的 if 语句
但不是 theScore 增加 2 或 1,而是增加 8 或 4
有任何想法吗?
ios - NSUInteger 中的值错误。为什么?
这就是我的 MyManager numberOfBedrooms 属性的设置方式:
这就是我从文本框中为其分配值的方式:
objective-c - 将 NSUInteger 除以 100
我有一个 NSUInteger,我想将它除以 100。所以假设我在 NSUInteger 中有数字 1,我想将它除以 100 并得到 0.01 作为结果。
百分比是 NSUInteger
objective-c - 类型或属性 (NSUInteger (aka unsigned int)) 与 ivar (int) 的类型不匹配
我想NSInteger
在 ViewController 中声明一个变量,但出现错误。
在我的 ViewController.h 我有
在我的 ViewController.m 我有:
但我得到这个错误:
属性类型“currentSection”(“NSUinteger”(又名“unsigned int”))与 ivar 类型“currentSection”(“int”)不匹配
为什么我用一个简单的指令就会得到这个错误?
我正在使用带有 ARC 的 Xcode 4.4。
ios - 为什么在“numberOfSectionInTableView:”中使用 NSInteger 而不是 NSUInteger?
UITableView 数据源方法numberOfSectionsInTableView:
的返回类型为NSInteger
. 然而,一个 UITableView 不能有负数的行;它有 0 行或更多行,那么为什么返回类型是 NSInteger?这不允许与返回的负整数有关的崩溃吗?
objective-c - NSUInteger 和 NaN 的值?
为什么 NSUInteger 的值是 2^32 - 1 而不是 2^32?这个事实和需要一个 nan 值之间有关系吗?这太令人困惑了。