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

objective-c - 如何比较两个 NSInteger?

我们如何比较两个 NSInteger 数字?我有两个 NSIntegers 并以常规方式比较它们不起作用。

尽管第一个值为 13,第二个值为 17,但 if 循环正在执行

任何的想法 ?

0 投票
2 回答
248 浏览

objective-c - 不同的int值还是相同的?NSLog 中的 EXC_BAD_ACCESS

我有这个代码:

spik._id在哪里NSInteger

这是输出:

你在这里看到,likeButton.tag = 39975但是当我记录按钮时,它的标签是90793136.

如果我写NSLog(@"spik ID=%@ likebtn.tag=%d",spik._id,likeButton.tag);

然后我得到

012-03-11 23:27:38.290 KwikSpik[45326:ce03] spik ID=39975 likebtn.tag=87582784

这些是对一个数字的不同表示还是不同的值?为什么这些值不同?

以后如果我写

然后发件人是likeButton第一个NSLog输出87582784和第二个崩溃的 地方EXC_BAD_ACCESS (code = 1, address = 0x30...)

发生了什么?为什么likeButton.tag和- 有不同的值spik._id- 或者它们看起来不同?

为什么 NSLog 第一次输出likeButton.tag%@第二次崩溃?

0 投票
3 回答
40988 浏览

objective-c - 是否可以将 NSInteger 转换为 NSNumber?

是否可以将 NSInteger 转换为 NSNumber 对象?

我需要将 UIImageView 对象的标记转换为 NSNumber 对象,因为我需要将它作为参数传递给函数。

0 投票
3 回答
2063 浏览

objective-c - 我可以将 NSInteger 作为方法的可选参数吗?

我想有一种方法

在实现中,检查 nil 作为位置。这个想法是,如果提供了位置,我将使用它,如果没有,我将自动分配它。

问题是我不能在没有编译器警告的情况下将 NULL 或 nil 传递给它。

我相信我在其他地方看到过这种模式(可选参数)。我认为它可能与 NSIndexPath 有关。

我应该使用 NSNumber 作为包装器吗?还是有其他秘密?

顺便说一句,我考虑使用单独的方法 - setData: 和 setData:inPosition:。但问题是“数据”是一个核心数据创建属性,而不是常规 ivar,所以当我真正想要设置该值时,我必须记住发送所有 KVO 消息。例如,在 setData:withPosition 中,我不能调用标准的 setData: - 它会覆盖我对该位置所做的任何工作。

也会有兴趣知道这两者中哪个是“更好”的解决方案。

0 投票
2 回答
13209 浏览

enums - 如何将 typedef 枚举转换为 NSNumber?

  1. a 的每个值是否都typedef enum被视为int

    例如,给定以下内容typedef enum

    我如何知道使用哪种方法来创建NSNumber?

    我认为这+[NSNumber numberWithInt:]是正确的使用方法,因为使用 Core Data 实现枚举的最佳方法的公认答案使用了它。例如:

    但是,如果+[NSNumber numberWithInt:]是正确的,那为什么呢?

  2. 对于按位enum,例如:

    我猜这+[NSNumber numberWithUnsignedInteger:]是正确的使用方法,因为有一个明确的NSUIntegerafter typedef。正确的?例如:

    /li>
0 投票
2 回答
184 浏览

cocoa - 可可轻量线

NSString, NSBool, 并NSInteger带有许多额外的功能,这些功能在需要时很好,但在不必要时就变成了包袱。有没有像 bool 和 int 这样的轻量级方法来保留字符串?

  • NSBool拥有BOOL
  • NSInteger拥有int

有什么NSString

0 投票
2 回答
1093 浏览

ios - NSUserDefaults registerDefaults 与 NSInteger

我正在NSUserDefaults为我的应用程序存储一些整数设置,但我想使用如下代码为这些设置注册默认值:

这些值在我的应用程序中使用

这样做的问题是NSDictionary不允许存储标量值。

有没有办法注册允许存储整数的默认值?我意识到我可以使用NSNumber,但这似乎是不必要的开销。

0 投票
1 回答
317 浏览

objective-c - 在目标 c 中创建整数维数组

我想实现这样的事情,但由于 id 导致我在 add 中出错!

我想添加 rgb 而不是 id ?

0 投票
1 回答
2700 浏览

objective-c - 访问 NSArray 中的 NSNumber 对象

我有这个:

而且我很难尝试将每个项目作为intor访问NSInteger。我该怎么办?

0 投票
4 回答
2845 浏览

ios - Xcode iPhone SDK - 在开始时保持 NSInteger 为零

我想在 my 的开头保留零NSInteger,但是当 iNSLog它时,零被删除。

日志:5

我得到5而不是05. 我怎样才能保持0整数的开头?