@Test(expected=Exception.class)
Это выбросит все возможные исключения.
Do you want an array with nine strings in it?
[NSArray arrayWithObjects: @"1", @"2", @"3", @"4", @"5", @"6", @"7", @"8", @"9", nil]
Все подобные авто-массивы C будут полны мусора, пока вы их не заполните. Пока он не заполняется мусором позже, все работает, как ожидалось. Однако какао включает в себя класс NSArray, который чаще используется для массивов объектов (поскольку он правильно управляет памятью, работает с остальной частью инфраструктуры и всем остальным).
Просто совет, это не необходимо перемешать содержимое массива. Просто рандомизируйте доступ. Для каждой карты, которую вы хотите выбрать из колоды, выберите случайное число и выберите карту в этом индексе. Затем возьмите верхнюю карту и поместите ее на место только что выбранной карты.
Если вы действительно хотите отсортировать массив, вы можете сделать это с очень небольшим кодом, используя - sortedArrayUsingSelector :