Какой самый простой/быстрый способ инициализировать массив NSStrings в objective-c?
Инициализировать массивы NSString в objective-c
Ответ 1
NSArray *array = [NSArray arrayWithObjects:@"String1",@"String2",@"String3",nil];
Ответ 2
-
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 Literals" упоминается в примечаниях к выпуску Xcode 4.4?
Ответ 3
NSArray * array = @[@ "foo", @ "bar" ];
Ответ 4
NSString *stringArray[2] = {@"1", @"2"};