问题标签 [nsinteger]

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 回答
1882 浏览

objective-c - 创建 NSInteger 类别

在尝试为 NSInteger 创建类别时,编译器会抱怨它“找不到 'NSInteger' 的接口声明”。不能创建一个 NSInteger 类别吗?

一个简单的测试将显示编译器错误:

这应该可能吗?

谢谢!

0 投票
3 回答
138 浏览

iphone - iphone中的可变可访问性问题

我有两节课..

在其中一个中,我使用了六个带有标签的按钮。

像这样

我正在使用这个标签

像这样..

现在我想创建存储值的变量,btnSender.tag我也可以在任何其他类中使用该值......

我做了两个方法.. 1)我在这个类中创建了一个变量来存储 btnSender.tag 值,我尝试在其他类中使用这个值,但它给了我 null

2)我尝试了全局变量,但无法在 NSLog 中看到全局变量的值。

我没有使用 IB

帮帮我...:)

0 投票
0 回答
232 浏览

objective-c - 在这种情况下我必须使用 NSInteger 以及何时使用简单的 int?

可能重复:
何时使用 NSInteger 与 int?

我真的很困惑,什么时候必须使用 NSInteger 以及什么时候使用 int?当我在论坛中查看时,我知道 NSInteger 会进行分配。真的吗?与此相关的任何事情都将是可观的。谢谢

0 投票
2 回答
3715 浏览

ios - NSInteger 计数乘以 4?

我不明白为什么这个 NSInteger 计数器会增加到数据库行真实值的 4 倍。也许这很愚蠢,但我真的只是不明白......

到目前为止感谢:)

0 投票
3 回答
10155 浏览

iphone - 比较 NSNumber 和 NSInteger

我今天花了一些时间追查两个错误,并最终使用相同的解决方案修复了它们。

现在我有了解决方案,我希望能弄清楚它的背后。

我正在将核心数据(整数 16/NSNumber)中的属性与整数(ABPropertyID 和 ABMultiValueIdentifier)进行比较。

错误就在这个比较中,而且奇怪的是,只有在我杀死应用程序(从后台托盘)、重新打开它并运行包含比较的相同过程后才会出现。无论如何...

这是重启后停止工作的原因:

if (myNumber.aProperty == [NSNUmber numberWithInt:anInteger]) { /* do stuff here */ }

这是迄今为止运行良好的两种解决方案:

if ([myNumber.aProperty integerValue] == anInteger) {/* do stuff here */ }

if ([myNumber.aProperty isEqualToNumber:[NSNumber numberWithInt:anInteger]]) { /* do stuff here */ }

对我来说,它们看起来都一样。我总是要么将 NSNumber 转换为 integerValue,要么将整数转换为 NSNumber。

有任何想法吗?

0 投票
1 回答
3938 浏览

objective-c - int32_t 到 NSInteger 转换是否有任何问题?

我正在使用数据类型 int32_t 为 iOS 创建一个位掩码。然后将其设置为接受 NSInteger 的变量。这不会像预期的那样引发编译时错误,但我想知道 - 是否有某种方式可能导致未来的运行时错误?

0 投票
2 回答
1058 浏览

objective-c - iOS/Objective-C:NSInteger 在简单的 Coordinates2D 对象创建过程中丢失

我为此撕毁了我的头发。我不知道出了什么问题。

我创建了一个非常简单的 Coordinates2D 类来存储两个 NSInteger 值,以及一个用于 NSLog 的字符串表示形式。我在与最新版本的 xCode 捆绑的 iOS 4.3 iPad 模拟器中运行此代码。

由于某种原因,传递给 initX:Y: 构造函数的整数值丢失了。下面的代码提供 Coordinates2D 和一些代码,以原始形式打印任意浮点值,转换为 int,转换为 NSInteger,然后在 Coordinates2D 对象中。

您应该像我一样看到该值在 Coordinates2D 构造函数中丢失了;NSLog 中的 'coords.x' 参数被打印为一个随机的大整数,表明它的值已在内存中丢失。

谁能帮我看看为什么会这样?我看不出我做错了什么。

非常感谢!

坐标2D.h

坐标2D.m

问题示例:

0 投票
1 回答
105 浏览

objective-c - 将 serverOutputValue 拉为 NSInteger

大家好,我试图通过我的 iphone 应用程序调用 php 脚本,该应用程序返回一个整数值作为 serverOutput

但是如果我打印我的 serverOutput 字符串它是2381164503但我的 NSLog(@" %d" , userid) 打印我2147483647。我不知道由于某种原因它正在解析不同的值:(

0 投票
1 回答
13519 浏览

objective-c - 如何从 NSIndexPath 获取特定值

我有一个 NSArray,里面有 NSIndexPaths

NSLog 返回:

我试图将 indexPath 中的第二个值变成一个普通的 NSInteger

0 投票
2 回答
15481 浏览

objective-c - int 和 NSInteger 有什么区别?

可能的重复:
何时使用 NSInteger 与 int?
为什么会有一个 NSInteger?

我们可以使用intNSInteger互换吗?是否有任何特定情况只能使用NSInteger,而不是使用int