Какой самый простой / быстрый способ инициализировать массив NSStrings в target-c?
NSArray *array = [NSArray arrayWithObjects:@"String1",@"String2",@"String3",nil];
C путь:
NSString *s1, *s2; NSString *cArray[]={s1, s2};
Размер cArray равен 2, определенному компилятором. Дополнительная информация здесь: Как инициализировать все членымассив с тем же значением?
NSArray (Objective-C) путь:
NSArray *objCArray = [NSArray arrayWithObjects:@"1", @"2", nil];
Если вы используете XCode4(Компилятор LLVM4.0), теперь вы можете использовать литералы NSArray:
NSArray *array = @[ @"1", @"2" ];
Подробнее здесь: Каковы подробности о "Objective-C Literal", упомянутых в примечаниях к выпуску Xcode 4.4?1022 *
NSArray * array = @ [@ "foo", @ "bar"];
NSString *stringArray[2] = {@"1", @"2"};