О работе и хобби
-
Ошибка “Missing iOS Distribution signing identity for …”
Если вы столкнулись в проблемой из заголовка при сборке Ad Hoc или релизной сборки проекта в Xcode, а точнее при попытке собрать ipa, провалидировать архив или отправить его в App Store, то есть простое решение. Сама проблема кроется в том, что Apple всё сделала не так и сертификат Apple Worldwide Developer Relations вышел в тираж, у…
-
Сервис Answers — Twitter выпустил аналитику для Apple TV
Сегодня мне на почту пришёл анонс от Twitter с объявлением о старте нового сервиса аналитики Answers. Я пользуюсь их решением Fabric уже довольно давно — могу рекомендовать, оно в полной мере удобно, и лично для меня там наглядно показаны отчеты об ошибках (Crashlytics) и статистика по пользователям. В отличии от Flurry сайт у Fabric работает быстрее и…
-
Небольшое предупреждение об Apple TV
Если вы собрались купить приставку, чтобы начать писать под неё игры и приложения, то будьте готовы вместе с приставкой купить и провод для USB Type C. В комплекте идёт только USB — Lightning для зарядки пульта управления. В продаже у Apple есть только переходник USB C — USB A (female), то есть с ним нельзя…
-
Обуздать IB Designables и Xcode
Если у вас стали сыпаться ошибки или предупреждения о том, что в Interface Builder есть проблемы с элементами, которые должны отрисовываться через Live Rendering, например: IB Designables: Failed to render instance of MyClass: dlopen(MyFramework.framework, 1): Library not loaded: /Library/Frameworks/MyFramework.framework/MyFramework Referenced from: MyFramework.framework Reason: image not found или что-то про невозможность назначить по указанному key-path какое-либо значение, то…
-
Советы
Подумал, почему бы не завести рубрику «Советы» или «Опыт». Взял и завёл. Совет №1: Не берите на мобильный проект дизайнера из веба. Пусть в своём вебе чалится до скончания времён. Ну, а если взяли, купите ему нормальный телефон, для которого он должен рисовать, и приставьте к нему своего опытного мобильного разработчика. Все, абсолютно все макеты…
-
Ошибка ITMS-90362
Если вы используете CocoaPods в своём проекте с поддержкой iOS 7.x и при отправке в App Store вы столкнулись с ошибкой ITMS-90362, то, скорее всего, в вашем Podfile прописано: use_frameworks! что означает использование фреймворков вместо привычных статичных библиотек. Эта опция дает преимущества на iOS 8+, но не поддерживается в iOS 7. Поэтому её придётся выключить. Для…
-
Новые правила сетевых подключений в iOS 9 (ATS — App Transport Security)
Правильная конфигурация в Info.plist вашего приложения должна быть такой, если ваш сервер не работает через https: <key>NSAppTransportSecurity</key> <dict> <key>NSAllowsArbitraryLoads</key> <false/> <key>NSExceptionDomains</key> <dict> <key>yourdomain.com</key> <dict> <key>NSIncludesSubdomains</key> <true/> <key>NSTemporaryExceptionAllowsInsecureHTTPLoads</key> <true/> <key>NSTemporaryExceptionMinimumTLSVersion</key> <string>TLSv1.1</string> </dict> </dict> </dict> NSAllowsArbitraryLoads должен быть false,тем самым это запретит все незащищенные сетевые соединения в приложении, а вот список исключений, содержащий ваш домен, наоборот, разрешит…
-
Как решить проблему пустого списка Универсального доступа в настройках OS X
Недавно обновил пару программ, которые требуют особых привилегий по доступу к системе. Эти привелегии настраиваются в разделе Защита и Безопасность в Системных настройках, в подразделе Универсальный доступ: И когда приложение попросило одобрить его в данном списке, список оказался пуст, а добавить через кнопки +|- программу в список не получалось: список оставался пустым. Поиск по разным…
-
Xcode 6.4 и Alcatraz
Вчера вышел в релиз новый Xcode версии 6.4 Как обычно возникли проблемы с плагинами. В этот раз просто исчез из меню и потому перестал работать менеджер плагинов Alcatraz. Решение уже есть на github в issue проекта — https://github.com/supermarin/Alcatraz/issues/307 Чтобы вернуть работоспособность плагинам и самому Alcatraz, завершите Xcode и выполните в консоли команду: find ~/Library/Application\ Support/Developer/Shared/Xcode/Plug-ins -name…
Хотите порекомендовать какие-либо книги?