Hãy tìm cách phức tạp nhất, có trách nhiệm chúng tôi?
NSArray *myArray = [NSArray array];
id *objects = malloc(sizeof(id) * myArray.count);
[myArray getObjects:objects range:NSMakeRange(0, myArray.count)];
char **strings = malloc(sizeof(char *) * myArray.count);
for (int i = 0; i < myArray.count; i++)
{
strings[i] = [objects[i] UTF8String];
}
printf("<");
for (int i = 0; i < myArray.count; i++)
{
printf("%s" strings[i]);
if (i != myArray.count - 1)
printf(", ");
}
printf(">");
free(objects);
free(strings);
Tất nhiên, bạn luôn có thể chỉ làm điều đó như thế này:
NSLog(@"%@", myArray);
Nguồn
2011-12-06 16:00:05
Cảm ơn bạn. Tôi lấy nó: – Xtrician
Điều này được chấp nhận như thế nào? Tôi chỉ là một người thông minh –
Khá ấn tượng. Tôi đang thiếu một số thay đổi bit… – vikingosegundo