Как создать Массив строк в Цели c для iPhone

@Test(expected=Exception.class)

Это выбросит все возможные исключения.

33
задан Peter Hosey 22 October 2009 в 10:26
поделиться

3 ответа

Do you want an array with nine strings in it?

[NSArray arrayWithObjects: @"1", @"2", @"3", @"4", @"5", @"6", @"7", @"8", @"9", nil]
69
ответ дан 27 November 2019 в 17:24
поделиться

Все подобные авто-массивы C будут полны мусора, пока вы их не заполните. Пока он не заполняется мусором позже, все работает, как ожидалось. Однако какао включает в себя класс NSArray, который чаще используется для массивов объектов (поскольку он правильно управляет памятью, работает с остальной частью инфраструктуры и всем остальным).

2
ответ дан 27 November 2019 в 17:24
поделиться

Просто совет, это не необходимо перемешать содержимое массива. Просто рандомизируйте доступ. Для каждой карты, которую вы хотите выбрать из колоды, выберите случайное число и выберите карту в этом индексе. Затем возьмите верхнюю карту и поместите ее на место только что выбранной карты.

Если вы действительно хотите отсортировать массив, вы можете сделать это с очень небольшим кодом, используя - sortedArrayUsingSelector :

1
ответ дан 27 November 2019 в 17:24
поделиться