Форум программистов, компьютерный форум CyberForum.ru

Программирование iOS/iPhone

Войти
Регистрация
Восстановить пароль
 
Uncle59
0 / 0 / 0
Регистрация: 11.02.2016
Сообщений: 12
#1

Мой первый изменяемый массив - Программирование iOS/iPhone

20.02.2016, 17:41. Просмотров 381. Ответов 4
Метки нет (Все метки)

Мне необходимо создать несколько изменяемых массивов.
NSMutableArray * aMassive = [[NSMutableArray alloc] init]; - ругается("Initializer element is not a compile-time constant");
NSMutableArray * aMassive = [NSMutableArray array]; - тоже ругается("Initializer element is not a compile-time constant");
Массивы планируются такого типа: [@"P", @"B",@"p",@"K",......]
Соответственно буду по индексу получать элементы массива и записывать по индексу новые значения(не добавлять, а менять). Размер массива неизменен(9).
Что я делаю не так?! (Xcode 7.2.1).
Спасибо.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
20.02.2016, 17:41     Мой первый изменяемый массив
Посмотрите здесь:

Как объявить символьный массив и числовой массив? Objective-C
первый старт приложения
Первый аппарат для Junior'a в свете последней презентации Apple
Мой способ взаимодействия с серверными разработчиками
Покритикуйте мой метод работы с CoreData

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
AntiVIRUZ
7 / 7 / 2
Регистрация: 19.12.2011
Сообщений: 51
21.02.2016, 10:24     Мой первый изменяемый массив #2
Скорее всего ты объявляешь эти переменные вне какой-либо функции. Эти ошибки не относятся конкретно к массивам, а могут возникнуть для любой переменной
Uncle59
0 / 0 / 0
Регистрация: 11.02.2016
Сообщений: 12
21.02.2016, 12:34  [ТС]     Мой первый изменяемый массив #3
Т.е. массив нельзя сделать глобальным? Чтоб к нему обращаться отовсюду? Или делать глобальную переменную, которой внутри функции, где создан массив присваивать значения массива, так получается?
Спасибо, будем посмотреть)
AntiVIRUZ
7 / 7 / 2
Регистрация: 19.12.2011
Сообщений: 51
21.02.2016, 12:36     Мой первый изменяемый массив #4
Учи мат часть =) Objective C это не С++ и в нем нельзя делать глобальные переменные таким же способом. Делай либо синглтон, либо класс со статическими переменными, либо переменную класса, если хочешь обращаться толькл внутри класса. И вообще глобальные мутабельные переменные это очень плохо
Uncle59
0 / 0 / 0
Регистрация: 11.02.2016
Сообщений: 12
21.02.2016, 18:21  [ТС]     Мой первый изменяемый массив #5
Спасибо). Я этим и занимаюсь учу-)
Yandex
Объявления
21.02.2016, 18:21     Мой первый изменяемый массив
Ответ Создать тему
Опции темы

Текущее время: 10:37. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru