问题标签 [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.
ios - 我似乎无法将 NSUInteger 除以 2
代码片段:
第 2 行的编译错误:
ios - iOS:NSInteger 和 NSUInteger 比较
惊喜!
我有一个这样的变量,
我将它与这样的子视图计数(返回NSUInteger
)之一进行比较,
这总是假的。
但如果我这样做,
这总是给真。
我觉得,这是因为我们无法NSInteger
与NSUInteger
正确的比较?
当我有一个基于此逻辑的可行解决方案时,我发现了这个问题。但它根本不是真的。
xcode - Xcode:(user defined runtime attribute)Range with minus value. Alternative?
I made a custom UITextField with an additional user defined runtime attribute validRange, which I can set in the storyboard view. I use this property to check in the EndEditing method to validate the new set text. I works all fine, till I had to set a valid range from {-100,100} As NSRange uses NSUInteger, there are no minus values possible.
What is the best way to still make this happen? Would it be acceptable if I use CGSize instead of NSRange?
Updated Content Xcode only gives me the following choice of data types for the user defined runtime attributes:
This means I cannot define a new struct to create a CustomRange with NSInteger. As Point,Size are both {NSInteger,NSInteger} data types, I thought about using them. But this would be certainly a misuse, so I am wondering if someone knows a better solution, as misusing Point or Size to get this to work.
As another workaround I could user String, which I manually would split up in a method of the custom UITextField, but then there is no type safety.
objective-c - 使用 NSUInteger 输入到 insertObject:___ atIndex:___
我正在尝试使用 NSMutableArray 创建一个简单的命令行井字游戏。
使用“getPosition”方法创建了一个名为“Board”的类(我假设这是获取用户输入的最佳方式)我要求位置,然后从 int 转换为 NSUInteger)
据我了解, atIndex 需要一个 NSUInteger 参数,但我收到错误消息:
“指向整数转换的不兼容指针将'Board *_strong”发送到'NSUInteger'类型的参数(又名'unassigned long')
objective-c - 当 NSUInteger 加 1 时结果是 8 的倍数
我有一个NSUInteger
. 在viedDidLoad
我将其设置为 0 的方法中:
这增加了一个。(这是在touchesBegan
方法中。此代码仅在UIImageView
单击 a 时发生。UIImageView
在循环中向下动画。)
当unitOne
应该等于 1 时,调试器总是说它是 8。当它需要等于 2 时,它是 16,依此类推。有任何想法吗?
注意:如果有人需要更多代码,请告诉我您认为哪里出错了,我会添加它。
ios - 在 UITextfield 中定义最小数字字符
我希望验证 UITextfield 中的数字字母,以及我的文本字段是否为空。但是,我在 NSUInteger 和 int 之间存在问题。感谢您的回答。
objective-c - 如果在不同的线程中更改,值是否会在块/完成块内更新?
我有一个UIView animateWithDuration
(在由按钮调用的方法中)为UIImageViews
. 动画代码前的重要代码:(标题贴切,继续看下去)
基本上,动画代码只允许用户交互并以随机速度将图像动画到屏幕下方。
但是,是完成块杀死了我(不用担心a
and b
):
如果按下它,值将_squareOneNumber
变为 1。
gameOverImagePutter
如果squareOne
未按下 ( squareOneNumber=0
) 和 ,则完成块应调用a==b
。但它总是在squareOne
按下( squareOneNumber=1
) 时调用。对我来说,代码应该可以正常工作。但我认为问题在于,squareOneNumber
即使它的价值发生了变化,它也没有得到更新。
所以基本上这是我的问题:
- 如何让代码工作?
- 为什么没有
squareOneNumber
意识到它的价值已经改变?
objective-c - 当我尝试将元素传递给 HTTP 请求时出现错误
错误:
nsuinteger aka unsigned long 类型的集合元素不是目标 c 对象
我正在尝试对条带化进行 http 请求。这就是参数的样子
card.expMonth 是导致错误的原因。我尝试在前面添加(无符号长),但得到了错误
'unsigned long' 类型的集合元素不是目标 c 对象
我可以做些什么来发送月份元素?
objective-c - 将 NSIntegers(或 int)与 NSUInteger(或 unsigned int)进行比较
我有一个相当大的应用程序(objective-c),我决定打开“符号比较”警告。我现在有将近 100 个。其中大部分与此类似:
并且错误与此类似:
关于如何解决所有这些问题有哪些好的策略或技巧?谢谢
ios - 确定 NSUInteger 是否有值或为零
我正在尝试HKAnchoredObjectQuery
在 iOS 上使用 a 。
为此,我必须为查询提供一个锚点,在这种情况下是一个NSUInteger
. 我想保存这个整数以供将来查询,NSUserDefaults
只是想使用
if(anchor != nil) {
// do stuff
}
但是编译器告诉我,我不允许这样做,因为我正在将整数与指针进行比较,并且我理解为什么我不能这样做,但我不知道该怎么做。
错误代码是这样的
Comparison between pointer and integer ('NSUInteger' (aka 'unsigned long') and 'void *')
有谁知道我如何确定我的锚是否有价值?