问题标签 [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.

0 投票
2 回答
13209 浏览

enums - 如何将 typedef 枚举转换为 NSNumber?

  1. a 的每个值是否都typedef enum被视为int

    例如,给定以下内容typedef enum

    我如何知道使用哪种方法来创建NSNumber?

    我认为这+[NSNumber numberWithInt:]是正确的使用方法,因为使用 Core Data 实现枚举的最佳方法的公认答案使用了它。例如:

    但是,如果+[NSNumber numberWithInt:]是正确的,那为什么呢?

  2. 对于按位enum,例如:

    我猜这+[NSNumber numberWithUnsignedInteger:]是正确的使用方法,因为有一个明确的NSUIntegerafter typedef。正确的?例如:

    /li>
0 投票
3 回答
178 浏览

iphone - 初始化使指针从整数而不进行强制转换

当我尝试在索引处获取字符时收到此警告

初始化使指针从整数而不进行强制转换

这是代码:

我只想谢谢

0 投票
2 回答
16981 浏览

ios - 隐式转换失去整数精度:“long long”到“NSInteger”(又名“int”)

我正在尝试将类型为“long long”的变量分配给 NSUInteger 类型,正确的方法是什么?

我的代码行:

其中expectedSize是 NSUInteger 类型,返回类型response.expectedContentLength是 ' long long'。变量response的类型为NSURLResponse

显示的编译错误是:

语义问题:隐式转换失去整数精度:“long long”到“NSUInteger”(又名“unsigned int”)

0 投票
1 回答
998 浏览

ios - 使用 NSUInteger 和 NSMutableDictionary 在 iOS 中的值转换问题

我有一个NSMutableDictionary在键/值对中保存多个项目的。我已经用一个键存储了字符串并且没有问题地检索它们,但是,当我存储一个类型的值NSUInteger并尝试从字典中取回它时,我最终得到了一个非常大的值。

if 语句的第一部分我检查我要查找的值是否不为空或大于零。我试图基本上在字典中保存一个我可以访问的分数或值,以便我可以添加或删除。

正如您在 else 语句中看到的那样,我有两个NSLog语句,这就是我看到值差异的地方。第一NSLog条语句显示的值为 100,正如我希望单击我的“快乐”按钮时所期望的那样。但是,一旦从字典中检索到该值,currentTotal 就是 109709424。我确信这与我在将此整数值转换为字符串时使用的格式说明符有关。我尝试将此值 currentTotal 作为 int 或 NSUInteger 存储在我的字典中的键“Total”下,但是在 ARC 中不允许从非 Objective-c 类型对象转换为“id”,所以我被卡住了。

0 投票
1 回答
100 浏览

xcode - 为什么我的整数增加了 4 的倍数?

我有这样的 if 语句

但不是 theScore 增加 2 或 1,而是增加 8 或 4

有任何想法吗?

0 投票
2 回答
486 浏览

ios - NSUInteger 中的值错误。为什么?

这就是我的 MyManager numberOfBedrooms 属性的设置方式:

这就是我从文本框中为其分配值的方式:

0 投票
2 回答
813 浏览

objective-c - 将 NSUInteger 除以 100

我有一个 NSUInteger,我想将它除以 100。所以假设我在 NSUInteger 中有数字 1,我想将它除以 100 并得到 0.01 作为结果。

百分比是 NSUInteger

0 投票
1 回答
1468 浏览

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。

0 投票
1 回答
1616 浏览

ios - 为什么在“numberOfSectionInTableView:”中使用 NSInteger 而不是 NSUInteger?

UITableView 数据源方法numberOfSectionsInTableView:的返回类型为NSInteger. 然而,一个 UITableView 不能有负数的行;它有 0 行或更多行,那么为什么返回类型是 NSInteger?这不允许与返回的负整数有关的崩溃吗?

0 投票
5 回答
789 浏览

objective-c - NSUInteger 和 NaN 的值?

为什么 NSUInteger 的值是 2^32 - 1 而不是 2^32?这个事实和需要一个 nan 值之间有关系吗?这太令人困惑了。