Единственной постоянной в разработке програмного обеспечения являются баги. Давайте посмотрим правде в глаза, нам никогда не удавалось сделать все правильно с первого раза. Из-за небрежности или неправильных предположений, разработка программного обеспечения становится похожа на приготовление пирога в мотеле, кишащим тараканами, за исключением того, что в нашем случае мы сами создаем жуков. К счастью Xcode дает нам множество инструментов для того, чтобы держать насекомых в ужасе. Очевидно что для этой цели существует отладчик, который мы знаем и любим, но есть еще многое что он умеет помимо просмотра переменных и построчной отладки. Это туториал для начинающих и продвинутых iOS разработчиков, где вы сможете получить практический опыт работы с некоторыми менее известными но черезвычайно полезными методами отладки, таких как:
— как избавится от NSLog в пользу логирования брейкпоинтов;
— как избавится от списка TODO в пользу генерации предупреждений компилятора;
— остановка на условиях с выражениями;
— динамическое изменение данных с помощью LLDB и многое другое.
Как вы можете заметить, целью для меня является быть ленивым разработчиком. К счастью LLDB позволяет сохранить мое время на мартини. Он предоставляет мне отличные инструменты для того, чтобы я не был приклеен к моему компьютеру в течении дня и ночи. Устраивайтесь поудобнее в кресле и открывайте свой любимый напиток. Время становиться ленивым!
Замечу что данный туториал подразумевает что вы уже знакомы с основами отладки в Xcode. Если вы новичек, рекомендую пройти сначала этот туториал.
Читать полностью »
Рубрика «iOS» - 164
Возможности отладчика в Xcode 4.5
2013-02-15 в 13:05, admin, рубрики: debugging, iOS, programming, xcode, отладка, Программирование, разработка под iOSОдин из способов обойти основные проблемы при поиске инвестора для iOS-приложения
2013-02-15 в 6:50, admin, рубрики: iOS, Блог компании «Smartmarket.net», инвестиции, краудинвестинг, краудфандинг, прибыль, разработка, разработка под iOS, метки: iOS, инвестиции, краудинвестинг, краудфандинг, прибыль, разработка
Проблем может три:
- Инвестор хочет полный контроль над приложением или компанией;
- Профильный инвестор ограничивает свободу творчества (например, в игре);
- Непрофильный инвестор зачастую не даёт крупную сумму и не обеспечивает разные плюшки, которые есть у профильных.
Плюс большой сложностью бывает просто поверить в проект: многим инвесторам нужны вещи, которые повторяют истории каких-то других проектов, но с небольшими изменениями. В действительно необычные новые приложения чаще всего инвестировать планируется после доказательства продаж, когда инвестор-то уже и не очень нужен.
На сегодня уже есть команда iOS-разработчиков делающая своего рода римейк The Lost Vikings, которая решила попробовать краудинвестинг и обратилась к нам в Смартмаркет. И вот почему они это сделали. Читать полностью »
Маленький отважный арканоид (часть 4)
2013-02-15 в 5:22, admin, рубрики: android, iOS, marmalade, Разработка под android, разработка под iOS, метки: android, iOS, marmalade После небольшого перерыва, продолжим нашу разработку. Сегодня мы добавим в проект небольшой звуковой эффект, проигрываемый при соударении шарика с чем либо на игровом поле. О работе с SoundEngine (которой мы сегодня воспользуемся) я уже писал ранее. По этой причине, сегодня я расскажу не столько о ней, сколько о том, как ее использование отразится на разрабатываемом нами проекте.
Читать полностью »
В iOS 6.1 возможен обход пароля
2013-02-14 в 20:07, admin, рубрики: apple, iOS, iphone, взлом, Телекомы, метки: apple, iOS, iPhone, взлом
В недавно выпущенной, компанией Apple, прошивке iOS 6.1 найдена серьезная уязвимость — возможность обойти пароль и получить доступ к некоторым функциям устройства.
Читать полностью »
Настраиваем IPSec VPN сервер через strongSwan и On-Demand на iOS
2013-02-14 в 16:44, admin, рубрики: iOS, ipsec, linux, vpn, метки: iOS, ipsec, linux, vpn
Всё началось с того что возникла необходимость защитить передаваемые на сервер пользовательские данные. И сделать нужно было так, что бы не заморачивать при этом пользователей корпоративных iPad'ов. Я не смог придумать ничего умнее как использовать IPSexc и VPN On-Demand на iOS. И поднимать я его решил через strongSwan.
Как же я намучился с этим… Как же я возненавидел это сообщение на картинке сверху… В интернете полно статей и готовых примеров, но все они используют авторизацию по логину и паролю.
И теперь я хочу сэконосить время тем кто отважится пройти этот тернистый путь.
Пляски с MAC-ами
2013-02-13 в 12:41, admin, рубрики: Cisco, iOS, isr, mac, метки: Cisco, iOS, isr, mac Сложилась следующая ситуация.
Есть такой мерзотный провайдер у нас, который делает привязку к MAC-у оконечного оборудования (поприветсвуйте Comstar/MTS). Потребовалось его линк переткнуть в Циску (ISR). А то исходное устройство в DMZ (которая смотрит в туже циску). На Gi0/0 прописали mac прошлого роутера и все успешно закукарекало. А первый роутер воткнули в DMZ. Так вот он с Циской не хочет дружить. Естественно на DMZ интерфейсе MAC свой родной. Да и в интренет он (старый роутер) идет по другому каналу (хотя это уже не важно).
Читать полностью »
Приглашаем мобильных разработчиков и стартаперов на AppClub { build, monetize } #4 в Киеве
2013-02-12 в 9:45, admin, рубрики: appclub, iOS, windows phone, Блог компании DevRain Solutions, инвесторы, Разработка под android, разработка под iOS, метки: appclub, iOS, windows phone, инвесторы21 февраля в Киеве пройдет четвертая встреча AppClub { build, monetize }.
AppClub {build, monetize } — профессиональное общение на тему мобильной разработки, продвижения и монетизации, а также предоставление возможность мобильным стартапам рассказать о себе и получить живую обратную связь.
What's included?Читать полностью »
Настройка OpenVPN в iOS
2013-02-09 в 16:09, admin, рубрики: iOS, openvpn, vpn, Песочница, метки: iOS, openvpn, vpn Тихо и незаметно прошел релиз клиента OpenVPN для iOS. Для многих, в том числе и для меня, это может стать последней причиной для отказа от Jailbreak'а. Для тех, кто желает более подробно узнать о возможностях клиента на текущий момент, а так же о подводных камнях настройки, добро пожаловать под хабракат.
Читать полностью »
Raspberry Pi + Siri = голосовое управление домом
2013-02-07 в 10:11, admin, рубрики: diy или сделай сам, iOS, Raspberry Pi, Гаджеты. Устройства для гиков, Софт, умный дом, метки: iOS, Raspberry Pi, умный домВ конце позапрошлого года alizar описывал создание локального прокси-сервера, управляемого через голосового помощника Siri. А вчера на Gizmodo появилось видео, где некий человек под youtube-ником Elvis Impersonator показывает работу дуэта Raspberry Pi и Siri.
Благодаря опенсорсному прокси SiryProxy, нескольким плагинам к нему (ссылка на Github) и паре i-os приложений, он может давать указание Siri:
• открывать и закрывать гараж (при этом на экране появляется изображение с камеры наблюдения в гараже);
• управлять домашней сигнализацией
• управлять термостатом (т.е. температурой в доме)
• гасить и зажигать свет по дому
• включать телевизор.
OS X и iOS — в ожидании перемен
2013-02-06 в 12:10, admin, рубрики: iOS, OS X, Блог компании Журнал MacBANG!, метки: iOS, OS X
Последние месяцы ознаменовались для Apple серьезными перестановками в руководстве, отсутствием утечек (как это было на протяжении всего 2012 года; решение об использовании Retina в iPad mini выглядит слишком уж очевидным, чтобы считаться слухом), OS X 10.9 все чаще появляется в логах, а внимательно следившие за сайтом компании, заметили на нем новые многообещающие вакансии. Давайте попробуем на основе всего этого предположить, что же может ждать нас в новом поколении операционных систем от Apple.
Читать полностью »