问题标签 [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 投票
1 回答
1727 浏览

ios - int 到 NSUINteger 转换问题

我有这样的情况。我想删除可变数组中特定索引中的一些对象。所以我有一种方法可以通过传递索引来做到这一点。但它需要 NSUInteger 作为参数。但我得到一个整数值作为索引。当我调用我的方法时,参数值为 null .. 下面是我的代码

这里索引为空..我该如何解决这个问题。?索引不应该为空..因为 x 不是空值..请帮助我

0 投票
2 回答
129 浏览

xcode - 收到 23 条关于 NSUInteger 的警告

我正在更新我的一个旧项目。我进展顺利,一切顺利。

昨天当我完成工作时,我的项目一切正常,没有错误,没有警告。

突然,当我今天开始这个项目时,没有按一个键,我一下子收到了 23 个警告。它们都是:

有人经历过类似的事情吗?为什么昨天一切都很好,而今天我却一团糟?

编辑. 下面是一些例子:

编辑原来(我不知道为什么)我使用的模拟器是 iPhone 视网膜(64 位)。我改回 iPhone 3.5 英寸(32 位),所有警告都消失了。

现在的问题是,如何使其兼容两种设备?

0 投票
1 回答
688 浏览

ios - 错误消息:指向整数转换的不兼容指针将“NSArray *__strong”发送到“NSUInteger”类型的参数

为什么我会收到此问题错误?

指向整数转换的不兼容指针将“NSArray *__strong”发送到“NSUInteger”类型的参数

错误在这一行:

0 投票
2 回答
91 浏览

objective-c - NSUInteger 在反向循环混乱中?

我想知道是否有人可以解释一下,我设置了一个循环,我想从 10 倒数到 0 :

这个循环永远运行,它不会在 0 处停止,而是不断进入负数。当我注意到这一点时,我将代码更改为:

以上工作正常,但我很好奇,为什么第一个示例不起作用,因为生成的数字都是无符号整数?

0 投票
1 回答
199 浏览

ios - Pass a variable to decimalNumberHandlerWithRoundingMode?

Forgive me if I use the wrong terminology as I'm still a little new at iOS development. I've built a calculator-type app and I want users to be able to control how numbers are rounded. Here's the code I'm using:

This works as expected, but I'm getting the following compiler warning where I assign the rounding mode to the pointer "roundingMethod":

Incompatible Integer to pointer conversion assigning to ‘NSUInteger *’ (aka ‘unassigned long *) from ‘NSUInteger’ (aka ‘unassigned long’) Incompatible Integer to pointer conversion assigning to ‘NSUInteger *’ (aka ‘unassigned int *) from ‘NSUInteger’ (aka ‘unassigned int’)

I don't really know what this means. Any help would be greatly appreciated.

0 投票
1 回答
447 浏览

ios - 初始化后为对象中的 NSUInteger 赋值

我有一个 NSObject 的子类。在这个类中,我有一个 NSUInteger 声明如下:

在我的实现文件中,我有以下代码:

在 init 方法中分配给 NSUInteger (drawnCards) 的数字设置正确,但是,我以后无法更改它。我在 Xcode 中没有收到任何警告或崩溃,但数字保持不变。我试图做 self.drawnCards++ 和 self.drawnCards = 10 等,但没有任何效果。知道我的代码可能有什么问题吗?我正在检查值:

0 投票
1 回答
9966 浏览

objective-c - 使用 ARC 将 NSUInteger 转换为字符串

我正在尝试将 NSUInteger 转换为字符串,以便打印消息。通过搜索,我似乎需要使用 stringWithFormat,但我收到一个错误,即 ARC 不允许隐式转换。

这是有问题的行:

我尝试在没有帮助的情况下将格式说明符更改为 %lu。

谢谢。

0 投票
1 回答
99 浏览

ios - iOS7 中的 NSUInteger

我在 iOS7 中的 NSUInteger 遇到了一个非常奇怪的问题,

在iOS7之前一切都很完美,我想这与iOS7中的64位支持有关。

我的代码是这样的,很简单:

根据我的控制台,

[self.types containsObject:self.selectedMajorType] 为

[self.types indexOfObject:self.selectedMajorType]+1 是1

毫无疑问,indexOfObject 也返回一个 NSUInteger(根据 Apple 的文档),

这是屏幕截图: 在此处输入图像描述 但 firstRow 始终是 f king **0

这太令人毛骨悚然了,我不知道 NSUInteger 发生了什么,

有人能帮我吗?非常感谢!!

____新发现____ 在此处输入图像描述

我想这是问题所在?有点奇怪..

0 投票
1 回答
112 浏览

objective-c - 在 Objective-C 中返回大于 12 的阶乘

我有以下代码,我希望它给我高达 20 的阶乘值。

问题是当它执行时,所有高于 12 的值都不正确。我已将它放在我的前缀文件中以尝试使用更大的值,但它并没有解决问题。有什么提示可以解决这个问题吗?

0 投票
1 回答
2014 浏览

ios - 在 32 位 iPhone 上处理 64 位整数

我想在 iPhone 4s(当然有 32 位 ARM 6 处理器)上处理64 位无符号整数。

当尝试使用 64 位无符号整数时,例如 Twitter ID,我遇到了以下问题:

该数组Ids包含以下数字(= Tweet Id):

但是,minId返回不正确的值399999248(而不是491621445655867393)

如何在 iPhone 4s 上找到 64 位整数数组中的最小值或最后一个对象?