С Новым годом! Форум программистов, компьютерный форум, киберфорум
Наши страницы

Быстрое обращение к данным многомерных словарей - Objective-C

Войти
Регистрация
Восстановить пароль
Другие темы раздела
Objective-C In-app purchases http://www.cyberforum.ru/objective-c/thread899981.html
Всем добрый вечер. Я впервые сталкиваюсь с In-app purchases, у меня такой вопрос. Я так понял, что тестировать In-app purchases можно, только если создан тестовый пользователь. Клиент предоставил...
Objective-C Наложение изображений на фотографию Привет всем! Есть какие-нибудь хорошие решения в сети, для вот такой задачи: наложение изображения на фотографию(ну например на фотографию маску бетмена наложить и сохранить в библиотеке, ну и все... http://www.cyberforum.ru/objective-c/thread899552.html
Objective-C необычная просьба, оформить открытку.Все по теме ветки)
вообщем идея такая, просьба посдказать как оформить это в objective - c, туго с программингом, просто друг пишет на objective-c, помогите пожалуйста, буду очень благодарен, текст зафигачу в...
Письмо со ссылкой Objective-C
Добрый вечер! Отправляю письмо через метод openURL. Как добавить в текст письма кликабельную ссылку?
Objective-C Программирование под iOS http://www.cyberforum.ru/objective-c/thread896668.html
Здравстувуйте, нужна книга: "Программирование под iOS. Для профессионалов" Дж. Конвэй, А. Хиллегасс Питер 2013. ISBN: 978-5-4461-0102-3, в эл. виде, любом. Всё что смог найти, это пару битых ссылок...
Objective-C картинку загнать в четырёхугольник Всем добрый вечер! Нужно написать такой метод, у которого на входе была бы картинка и массив из 8-ми чисел - координаты 4-х точек прямоугольника, в который нужно загнать эту картинку. Точки будут... подробнее

Показать сообщение отдельно
glvrzzz
95 / 71 / 12
Регистрация: 12.12.2012
Сообщений: 214
16.09.2013, 09:24
улучшение читаемости кода это разве не первостепенная необходимость?
Вы ничего не улучшили, как написал Vorona, есть стандартные методы, которые названы в соответствии с общепринятыми правилами именования, вы их переобозвали другими, некорректными именами, только слегка покороче. Что тут еще сказать, читайте: https://developer.apple.com/library/...uidelines.html

дополнительно в метод index: добавлен логический блок проверки индекса, который не допускает внезапного завершения приложения из-за неверного индекса
Боюсь ошибиться, но есть впечатление, что вы не совсем понимаете, зачем нужны исключения.

написание классов-категорий это всегда чепуха?
Я и не писал, что написание классов - это чепуха. Чепуха - это то, что у вас какие-то данные лежат в dictionary, который лежит в dictionary, который лежит в массиве, который лежит в dictionary, и то, что вы обращаетесь к этим данным по такой длинной цепочке.
Вы правда думаете, что другой разработчик, когда увидит хоть это: [[[[_dict1 objectForKey:@"k1"] objectAtIndex:0] objectForKey:@"k3"] objectForKey:@"s4"], хоть это: [[[[_dict1 key:@"k1"] index:0] key:@"k3"] key:@"s4"], сможет быстро разобраться, что тут происходит?

проектная архитектура следующая
Это не архитектура, это корявенькое описание паттерна синглтон (Хотя само по себе странно, что тут синглтон dictionary )
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.