Iphone 如何读取整数数组?
我有一个整数数组,需要逐个读取它们。Iphone 如何读取整数数组?,iphone,objective-c,Iphone,Objective C,我有一个整数数组,需要逐个读取它们。 有人能告诉我如何编码吗?实际上,您有一个NSString数组 还要注意,将NSArray实例分配给NSMutableArray*引用没有多大意义 在任何情况下,您都可以: NSMutableArray *Number=[NSArray arrayWithObjects: @"1", @"2", @"3", @"4", @"5", @"6", nil]; 请注意,您应该以小写字母开始命名变量。防止与类名混淆和冲突(如果以后要创建名为Number的类怎么办?)
有人能告诉我如何编码吗?实际上,您有一个NSString数组 还要注意,将NSArray实例分配给NSMutableArray*引用没有多大意义 在任何情况下,您都可以:
NSMutableArray *Number=[NSArray arrayWithObjects: @"1", @"2", @"3", @"4", @"5", @"6", nil];
请注意,您应该以小写字母开始命名变量。防止与类名混淆和冲突(如果以后要创建名为
Number
的类怎么办?)实际上,您有一个NSString数组
还要注意,将NSArray实例分配给NSMutableArray*引用没有多大意义
在任何情况下,您都可以:
NSMutableArray *Number=[NSArray arrayWithObjects: @"1", @"2", @"3", @"4", @"5", @"6", nil];
请注意,您应该以小写字母开始命名变量。防止与类名混淆和冲突(如果以后要创建名为
Number
的类,该怎么办?)作为旁白,您应该使用:
NSMutableArray*numStrings=[NSMutableArray数组,其对象为:@“1”,“2”,“3”,“4”,“5”,“6”,无]
编译器将允许您将NSArray分配给NSMutableArray,但如果您尝试向其发送NSMutableArray特定的消息,它可能会崩溃。作为备用,您应该使用:
NSMutableArray*numStrings=[NSMutableArray数组,其对象为:@“1”,“2”,“3”,“4”,“5”,“6”,无]
编译器将允许您将NSArray分配给NSMutableArray,但如果您尝试向其发送NSMutableArray特定的消息,它可能会崩溃。这是枚举数组的方式,NSArray是不可变的,整数:
for(NSString *foo in numberArray) {
int i = [foo intValue];
....
}
这就是如何将整数动态添加到数组NSMUTABLEARRY(然后打印数组):
这是枚举整数数组的方式,NSArray是不可变的:
for(NSString *foo in numberArray) {
int i = [foo intValue];
....
}
这就是如何将整数动态添加到数组NSMUTABLEARRY(然后打印数组):
我认为编译器应该警告您类型不兼容。我认为编译器应该警告您类型不兼容。
2010-01-27 14:51:40.307 x[5566] 1
2010-01-27 14:51:40.308 x[5566] 2
2010-01-27 14:51:40.308 x[5566] 4
2010-01-27 14:51:40.308 x[5566] 5
2010-01-27 14:51:40.308 x[5566] 6
2010-01-27 14:51:40.308 x[5566] 7
2010-01-27 14:51:40.308 x[5566]
dynamically add integers:
2010-01-27 14:51:40.308 x[5566] 0
2010-01-27 14:51:40.308 x[5566] 1
2010-01-27 14:51:40.308 x[5566] 2
2010-01-27 14:51:40.308 x[5566] 3
2010-01-27 14:51:40.308 x[5566] 4
2010-01-27 14:51:40.308 x[5566] 5
2010-01-27 14:51:40.308 x[5566] 6
2010-01-27 14:51:40.308 x[5566] 7
2010-01-27 14:51:40.308 x[5566] 8
2010-01-27 14:51:40.309 x[5566] 9