Я занимаюсь разработкой приложений для iOs и OsX уже несколько месяцев, и мне кажется, что я делаю что-то не так.Я стараюсь придерживаться Руководящих принципов и стараюсь использовать объекты, предоставляемые Apple, так часто, как могу.Но кажется, что они делают мой код очень трудным для понимания.
Пример:
Когда я хочу просто «увеличить» объект NSNumber (который не является изменяемым, но вы понимаете, что я имею в виду), Я использую такие неловкие строки:
int value = [counter intValue];
counter = [NSNumber numberWithInt:value +1];
Это действительно необходимо?Существуют ли более элегантные способы (i ++, inc (i) и т. Д.) Для выполнения простых вещей, подобных этой?Особенно, когда вы работаете с координатами, это становится действительно разочаровывающим и трудным для работы.
При работе с Objective CI я чувствую, что я все время распределяю, освобождаю и конвертирую объекты и трачу так много своеговремя и время процессора со всеми этими преобразованиями.Спасибо за ваше время, я очень ценю ваши ответы и с нетерпением жду ваших подсказок!