问题标签 [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 回答
3397 浏览

ios - 将 NSUInteger 添加到 NSMutableArray

您好我正在做一个项目,我正在尝试将 NSUInteger 添加到 NSMutableArray。我一般是 Objective-C 和 C 的新手。当我运行应用程序 NSLog 显示为空。

我将不胜感激任何人能够提供的任何帮助。

这是我的代码

0 投票
1 回答
167 浏览

ios - 仅针对数组计数的 Sprite Kit 警告

在 iOS 7 精灵套件中

这个简单的例子产生了这个警告

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

在标准应用程序项目中,完全相同的代码不会产生此警告。

这不是一个大问题,我可以解决这个问题

只是想知道为什么。

谢谢

0 投票
0 回答
28 浏览

objective-c - 将图像保存到 SQLite NSUInteger 错误

在安装 Xcode 5 之前,我一直将图像保存到 sqlite 数据库中,没有任何问题。这是代码行和错误。错误指向 [dataForImage 长度]。

代码:

错误:

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

其他人有这个并且知道如何解决它?

0 投票
1 回答
172 浏览

ios - NSUInteger 与 NSUInteger 不兼容?

indexNSUInteger在我的父视图控制器和子视图控制器上都是一个。但是当我尝试传递NSUInteger值时,index我在这一行收到警告:controller.index = index;说“不兼容的整数到从 NSUInteger 分配给 NSUInteger 的指针转换”并告诉我用&(index). 但是当我将它转换为时,&(index)我不再从index. 我究竟做错了什么?(编程新手)谢谢!

0 投票
3 回答
816 浏览

ios - Objective -C - 将 UITextField 文本转换为 NSUInteger

添加SightingViewControler.h

添加SightingViewControler.m

我用这个:NSUInteger *valor = (NSUInteger *)[[self.estrenoInput text] integerValue];

转换它但是当我点击完成时,应用程序退出。

有人做过不同的转换器吗?

0 投票
1 回答
1124 浏览

ios - NSMutableIndexSet addIndex:方法引发错误

在尝试从 Core Data 中删除一些对象时,我在使用 NSMutableIndexSet 类及其方法“addIndex:”时遇到了一些困难。

在核心数据中,我有文件夹对象,其中包含一组线程对象。每个线程都有一个 threadId 属性,它是一个 uint64_t。我正在尝试为这些线程 ID 创建一个可变索引集,以便我可以枚举它们以删除它们关联的线程。

当我开始尝试将我的 threadId 添加到我的可变索引集中时,我遇到了以下错误:

这没有任何意义,因为我没有像错误所暗示的那样调用方法“addIndexesInRange:”。

此外,“addIndex:”采用 NSUInteger 参数,但从我正在阅读的内容来看,这应该可以与 uint64_t 互换。

这是代码:

谁能告诉我我做错了什么以及如何解决?谢谢

0 投票
1 回答
762 浏览

ios - 在比较 NSIndexPath 的行数和 NSArray 计数时,是否有更好的方法来避免“符号比较”警告?

我在 XCode 中为我的 iOS 项目打开了“签名比较”(又名 -Wsign-compare)警告(令人惊讶的是,默认情况下它是关闭的)。之后出现了很多这样的警告:

它们通常是由比较row属性NSIndexPathisNSInteger与 'count' 方法返回的值引起的NSArray,如下所示:

可以通过强制转换来简单地修复警告:

但是,如果每个地方都在比较这些值,则必须这样做。他们正在几十个地方进行比较。我想知道是否有更好更聪明的方法来解决这个问题?我不想关闭此警告,因为它可能有助于防止无符号整数下溢等问题。

0 投票
2 回答
405 浏览

objective-c - 当键是随机数时,如何从字典中获取键值?

我刚开始学习objective-c,我正在尝试使用一个随机数来获取该数字键的值。

显然(对于你们大多数人)这不会编译,因为 NSNumber 和 NSUInteger 是不同的数据类型。但这是我最好的选择,但编译器给了我以下错误:

ARC 不允许将非 Objective-C 指针类型“NSUInteger *”(又名“unsigned int *”)隐式转换为“id”

有没有人愿意指导我解决这个可能微不足道的(对你们很多人来说)问题?

这是我的尝试:

0 投票
3 回答
1096 浏览

objective-c - int 或 NSInteger 到 NSUInteger 用于索引

我正在尝试(在 Xcode5 中)将“removeObjectAtIndex”用于“MutableArray”,它需要一个 NSUInteger,但我使用的变量是一个整数,所以我使用 (NSUInteger *) 进行了强制转换,但我收到一条警告说强制转换为'NSUInteger *'(又名 unsigned long *)来自较小的整数类型。我没有在代码中使用变量“second”来保持警告,但它也是一个整数

0 投票
2 回答
1030 浏览

ios - %lu 和 %u 都给我警告....

嗨,我在使用 %lu 时收到此警告:

“格式指定类型 unsigned long 但参数的类型为 unsigned int。”

然后当我替换为 %u: 时,警告变为:

“格式指定类型 unsigned int 但参数的类型为 unsigned long。”

这是我的代码:

currentTagLoadedOnView:

非常感谢任何帮助....