在NSInteger为iOS开发时,我应该何时使用vs int?我在Apple示例代码中看到,当将值作为参数传递给函数或从函数返回值时,它们使用NSInteger(或NSUInteger).
- (NSInteger)someFunc;...
- (void)someFuncWithInt:(NSInteger)value;...
Run Code Online (Sandbox Code Playgroud)
但是在一个函数中,它们只是int用来跟踪一个值
for (int i; i < something; i++)
...
int something;
something += somethingElseThatsAnInt;
...
Run Code Online (Sandbox Code Playgroud)
我读过(被告知),其NSInteger是引用在任何一个64位或32位环境中,为什么使用一个整数一个安全的方式int呢?
我想在ios中使用二维数组,例如我想为tableview数据源准备一个数组,
UITableViewCell array[sections][rows];
像这样的东西,在这里我也不能预先确定尺寸.
谢谢