当我输入Sqlite
SELECT Count(*) FROM tabl;
Run Code Online (Sandbox Code Playgroud)
它返回一个数字.
在准备语句后如何使用C接口获取此数字?
我听说人们使用NSInteger或CGFloat等类型而不是int或float是因为与64位系统有关.我仍然不明白为什么这是必要的,即使我在我自己的代码中这样做.基本上,为什么64位系统需要更大的整数?
人们还说目前在iOS中没有必要,尽管将来可能需要使用64位iphone等.
在Java中,我通常初始化特定大小的数组,然后在我的代码继续时添加和替换对象.在Objective C中,我不能用NSArray做到这一点.我从Java移植的代码通常必须使用NSMutableArray,我认为它的执行效率低于NSArray.(我最好猜测NSMutableArray如何存储它的成员是使用链表,但我可能是错的)
Objective C中是否有任何类型的数组具有固定的大小并允许在数组中进行更改?为什么不能用NSArray替换某个对象的对象?我可以用C数组做到这一点,为什么不用Objective C?