问题标签 [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.
objective-c - 创建 NSInteger 类别
在尝试为 NSInteger 创建类别时,编译器会抱怨它“找不到 'NSInteger' 的接口声明”。不能创建一个 NSInteger 类别吗?
一个简单的测试将显示编译器错误:
这应该可能吗?
谢谢!
iphone - iphone中的可变可访问性问题
我有两节课..
在其中一个中,我使用了六个带有标签的按钮。
像这样
我正在使用这个标签
像这样..
现在我想创建存储值的变量,btnSender.tag
我也可以在任何其他类中使用该值......
我做了两个方法.. 1)我在这个类中创建了一个变量来存储 btnSender.tag 值,我尝试在其他类中使用这个值,但它给了我 null
2)我尝试了全局变量,但无法在 NSLog 中看到全局变量的值。
我没有使用 IB
帮帮我...:)
objective-c - 在这种情况下我必须使用 NSInteger 以及何时使用简单的 int?
可能重复:
何时使用 NSInteger 与 int?
我真的很困惑,什么时候必须使用 NSInteger 以及什么时候使用 int?当我在论坛中查看时,我知道 NSInteger 会进行分配。真的吗?与此相关的任何事情都将是可观的。谢谢
ios - NSInteger 计数乘以 4?
我不明白为什么这个 NSInteger 计数器会增加到数据库行真实值的 4 倍。也许这很愚蠢,但我真的只是不明白......
到目前为止感谢:)
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。
有任何想法吗?
objective-c - int32_t 到 NSInteger 转换是否有任何问题?
我正在使用数据类型 int32_t 为 iOS 创建一个位掩码。然后将其设置为接受 NSInteger 的变量。这不会像预期的那样引发编译时错误,但我想知道 - 是否有某种方式可能导致未来的运行时错误?
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
问题示例:
objective-c - 将 serverOutputValue 拉为 NSInteger
大家好,我试图通过我的 iphone 应用程序调用 php 脚本,该应用程序返回一个整数值作为 serverOutput
但是如果我打印我的 serverOutput 字符串它是2381164503但我的 NSLog(@" %d" , userid) 打印我2147483647。我不知道由于某种原因它正在解析不同的值:(
objective-c - 如何从 NSIndexPath 获取特定值
我有一个 NSArray,里面有 NSIndexPaths
NSLog 返回:
我试图将 indexPath 中的第二个值变成一个普通的 NSInteger
objective-c - int 和 NSInteger 有什么区别?
我们可以使用int
和NSInteger
互换吗?是否有任何特定情况只能使用NSInteger
,而不是使用int
?