Iphone 如何将可变数组中的对象值复制到字符串中?

Iphone 如何将可变数组中的对象值复制到字符串中?,iphone,objective-c,nsstring,nsmutablearray,Iphone,Objective C,Nsstring,Nsmutablearray,如何将可变数组中的对象值复制到字符串中 数组保存解析XML中的对象,但现在我无法将数组值复制到字符串中 如何执行此操作?NSNumber有一条stringValue消息,该消息以NSString形式返回对象: NSString *foo = [myNSNumber stringValue]; 或者,如果您有一个基本值,如NSUTEGER或float,则可以直接使用NSString: NSUInteger nsuint = 20; CGFloat fff = 21.0; NSString *f

如何将可变数组中的对象值复制到字符串中

数组保存解析XML中的对象,但现在我无法将数组值复制到字符串中


如何执行此操作?

NSNumber有一条stringValue消息,该消息以NSString形式返回对象:

NSString *foo = [myNSNumber stringValue];
或者,如果您有一个基本值,如NSUTEGER或float,则可以直接使用NSString:

NSUInteger nsuint = 20;
CGFloat fff = 21.0;

NSString *foo = [NSString stringWithFormat:@"%ld",(long)nsuint];
//或

然而,奥立的问题依然存在。找到答案的一种方法可能是遍历数组,询问描述:

int count = 0;
for (id item in myMutableArray) {
    count +=1;
    NSLog(@"Item %d is a %@", count, [item description]");
}

这并不总是产生智能结果,但通常会产生智能结果。

NSNumber有一条stringValue消息,它以NSString的形式返回对象:

NSString *foo = [myNSNumber stringValue];
或者,如果您有一个基本值,如NSUTEGER或float,则可以直接使用NSString:

NSUInteger nsuint = 20;
CGFloat fff = 21.0;

NSString *foo = [NSString stringWithFormat:@"%ld",(long)nsuint];
//或

然而,奥立的问题依然存在。找到答案的一种方法可能是遍历数组,询问描述:

int count = 0;
for (id item in myMutableArray) {
    count +=1;
    NSLog(@"Item %d is a %@", count, [item description]");
}

这并不总是产生明智的结果,但通常是这样。

数组中的对象是什么类的?一些代码可以让我们看到您正在尝试执行的操作,这可能也会有所帮助。数组中的对象是什么类的?一些代码可以让我们看到您正在尝试执行的操作,这可能也会有所帮助。我已经编辑了格式说明符,以便在32-64位环境中保持一致,如中所述我对格式说明符进行了编辑,使其在32-64位环境中保持一致,如中所述