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

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

Войти
Регистрация
Восстановить пароль
Другие темы раздела
Objective-C In-app purchases http://www.cyberforum.ru/objective-c/thread899981.html
Всем добрый вечер. Я впервые сталкиваюсь с In-app purchases, у меня такой вопрос. Я так понял, что тестировать In-app purchases можно, только если создан тестовый пользователь. Клиент предоставил Provisioning Profile для приложения, но как проверить, создан ли тестовый пользователь? И что ещё нужно для тестирования на устройстве?
Objective-C Наложение изображений на фотографию Привет всем! Есть какие-нибудь хорошие решения в сети, для вот такой задачи: наложение изображения на фотографию(ну например на фотографию маску бетмена наложить и сохранить в библиотеке, ну и все подобное), с перетаскиванием изображений из списка(в моем случае из горизонтального скролла), с возможностью менять размер изображений, поворачивать и изменять положение. Ну либо что-то по... http://www.cyberforum.ru/objective-c/thread899552.html
Objective-C необычная просьба, оформить открытку.Все по теме ветки)
вообщем идея такая, просьба посдказать как оформить это в objective - c, туго с программингом, просто друг пишет на objective-c, помогите пожалуйста, буду очень благодарен, текст зафигачу в самодельную открытку.Помогите, вывешу труды сюда) класс Поздравление метод: быть довольным жизнью(счастье, хорошее настроение, спокойствие, super) каждый день=счастье*хорошее настроение*спокойствие^100...
Письмо со ссылкой 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-х точек прямоугольника, в который нужно загнать эту картинку. Точки будут находится не на одной линии, т.е угол картинки может быть любым. Никто не сталкивался с таким? Может есть уже написанный метод? подробнее

Показать сообщение отдельно
noname_club
102 / 90 / 9
Регистрация: 01.05.2013
Сообщений: 583
16.09.2013, 09:43  [ТС]
Вы правда думаете, что другой разработчик, когда увидит хоть это: [[[[_dict1 objectForKey:@"k1"] objectAtIndex:0] objectForKey:@"k3"] objectForKey:@"s4"], хоть это: [[[[_dict1 key:@"k1"] index:0] key:@"k3"] key:@"s4"], сможет быстро разобраться, что тут происходит?
1) быстро никто никогда не разбирается
2) я предложил использовать key: index: за имененем пока должных альтернатив
objectForKey, не смотря на свою общепринятость, все равно громоздок

3) литералы приемлемы для словарей.
Однако для массивов возникается таже самая ошибка (вылет приложения) если идет вызов по несуществующему индексу.

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

4) https://developer.apple.com/library/...uidelines.html OK мне это изветсно

5)
а тупой синглтон со словарем, к которому обращается масса контроллеров, это мягко говоря говнокод, разве что у вас есть ну очень веская причина для подобной архитектуры. Есть масса ооп принципов и видов рефакторинга, которые без особых усилий уберут необходимость в этом god-singleton классе
god singleton конечно плохо. Поэтому используется несколько маленьких, для разделения функций.

Есть масса ооп принципов и видов рефакторинга

есть то она есть, однако если приложения тупо получает JSON с сервера и выводит его, зачем плодить абстракции?


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