Функция подсчёта занимаемой приложением оперативной памяти на Swift

{lang: 'ru'}

Это мини-пост, напоминалка для самого себя о реализации такой важной и полезной в iOS разработке при дебаге функции, как подсчёт оперативной памяти, которую в данный момент занимает ваше приложение. Она очень хорошо помогает, когда нужно точно сказать, после вызова какой функции происходит скачок потребления RAM, но использование инструментов (Instruments) по каким-то причинам затруднено. Например, для меня сейчас эта функция – единственное спасение, потому что встроенные инструменты профилирования просто крэшатся при попытке их запустить.


Ошибка Xcode “Could not find Developer Disk Image”

Xcode error “Could not find Developer Disk Image”
{lang: 'ru'}

Эта ошибка неожиданно вылезла сегодня. Вроде бы на работе всё работало, а дома проект наотрез отказывался запускаться на устройстве. Изначально было очевидно, что проблема должна крыться в несовместимости старого Xcode 7 и новой iOS, до которой я недавно обновил свой iPad. Так и оказалось. А главное, нашлось и решение этой проблемы без необходимости использовать новый Xcode 8.


Как разрешить использование загрузки по HTTP в приложении для iOS 9

{lang: 'ru'}

Начиная с iOS 9, Apple включила для всех приложений функцию App Transport Security (ATS), которая призвана следить, чтобы вся коммуникация по сети между приложением и бекендом происходила по защищённым каналам связи (с использованием защищённых протоколов типа HTTPS). Всё это сделано для обеспечения безопасности пользователей и чтобы подтолкнуть разработчиков к использованию шифрования трафика, особенно при передаче паролей и персональных данных.