Одна из самых частых проблем в разработке под iOS — retain cycle, когда как минимум 2 объекта удерживают строгие ссылки друг на друга
Самый простой кейс — когда разработчик просто забыл сделать weak у delegate (да, такое бывает) или вызвал self в escaping замыкании дочернего объекта. В реальном большом проекте очень тяжело отыскать, кто держит сильную ссылку друг на друга, причем это могут быть не 2 объекта.
Разбираемся, как найти и исправить retain cycle с помощью инструментов Xcode: https://tproger.ru/articles/poisk-retain-cycle-s-pomoshhju-instrumentov-xcode/
#ios
Самый простой кейс — когда разработчик просто забыл сделать weak у delegate (да, такое бывает) или вызвал self в escaping замыкании дочернего объекта. В реальном большом проекте очень тяжело отыскать, кто держит сильную ссылку друг на друга, причем это могут быть не 2 объекта.
Разбираемся, как найти и исправить retain cycle с помощью инструментов Xcode: https://tproger.ru/articles/poisk-retain-cycle-s-pomoshhju-instrumentov-xcode/
#ios
This media is not supported in your browser
VIEW IN TELEGRAM
Разработчики Android запустили сайт «Get the Message», чтобы вновь призывать Apple принять RCS — стандарт, заменяющий SMS. Только теперь с помощью пользователей.
Вообще, команда Android давно хочет достучаться до Apple, чтобы та внедрила этот стандарт. Он предлагает поддержку фото и видео с более высоким разрешением, файлов с бОльшим размером, аудиосообщений, улучшенного шифрования, эмодзи и групповых чатов. Вроде со всех сторон плюсы, но Apple почему-то отказывается внедрять стандарт.
Более того, Apple как будто специально уменьшает размер фото и видео в сообщениях от Android, не даёт владельцам iPhone отправлять сообщения на смартфоны Android по Wi-Fi, делает сообщения от Android-пользователей трудночитаемыми и незашифрованными.
Так вот новый сайт призывает людей помочь разработчикам Android вновь поднять эту тему на обсуждение через твиты или любым другим способом: https://www.android.com/get-the-message/
Поддерживаете?
#android #ios #apple
Вообще, команда Android давно хочет достучаться до Apple, чтобы та внедрила этот стандарт. Он предлагает поддержку фото и видео с более высоким разрешением, файлов с бОльшим размером, аудиосообщений, улучшенного шифрования, эмодзи и групповых чатов. Вроде со всех сторон плюсы, но Apple почему-то отказывается внедрять стандарт.
Более того, Apple как будто специально уменьшает размер фото и видео в сообщениях от Android, не даёт владельцам iPhone отправлять сообщения на смартфоны Android по Wi-Fi, делает сообщения от Android-пользователей трудночитаемыми и незашифрованными.
Так вот новый сайт призывает людей помочь разработчикам Android вновь поднять эту тему на обсуждение через твиты или любым другим способом: https://www.android.com/get-the-message/
Поддерживаете?
#android #ios #apple
Apple разрешит устанавливать сторонние приложения на iOS 17
По данным Bloomberg, сторонние приложения для iOS 17 станут доступны уже в начале 2024 года.
Но, как всегда, есть нюанс: https://tproger.ru/articles/apple-razrewit-ustanavlivat-storonnie-prilozheniya-na-ios-17/
#ios
По данным Bloomberg, сторонние приложения для iOS 17 станут доступны уже в начале 2024 года.
Но, как всегда, есть нюанс: https://tproger.ru/articles/apple-razrewit-ustanavlivat-storonnie-prilozheniya-na-ios-17/
#ios
5 инструментов, которые пригодятся iOS-разработчику
Помимо обязательных инструментов, у каждого разработчика есть свой набор вспомогательных. Собрали подборку из 5 инструментов, которые точно можно взять на заметку:
1. Cleaner for Xcode
Приложение поможет удалить файлы, оставшиеся после обновления Xcode. Также может очистить все производные данные, кэши и освободить место на диске.
2. Rectangle
Rectangle улучшает управление окнами с помощью сочетаний клавиш и областей привязки.
3. SF Symbols
Позволяет включать в свои приложения различные пиктограммы. Самое приятное, что библиотека постоянно пополняется — свежие иконки гарантированы.
4. Sigma
Sigma — плагин для Figma, который автоматически генерирует код SwiftUI. Этот плагин экономит время и может упростить процесс проектирования и разработки.
5. Amphetamine
С этим всё просто. Amphetamine не позволяет вашему Macbook заснуть, что бывает полезно во время презентаций или когда вы работаете без подключения ноутбука к источнику питания.
#ios #инструменты
Помимо обязательных инструментов, у каждого разработчика есть свой набор вспомогательных. Собрали подборку из 5 инструментов, которые точно можно взять на заметку:
1. Cleaner for Xcode
Приложение поможет удалить файлы, оставшиеся после обновления Xcode. Также может очистить все производные данные, кэши и освободить место на диске.
2. Rectangle
Rectangle улучшает управление окнами с помощью сочетаний клавиш и областей привязки.
3. SF Symbols
Позволяет включать в свои приложения различные пиктограммы. Самое приятное, что библиотека постоянно пополняется — свежие иконки гарантированы.
4. Sigma
Sigma — плагин для Figma, который автоматически генерирует код SwiftUI. Этот плагин экономит время и может упростить процесс проектирования и разработки.
5. Amphetamine
С этим всё просто. Amphetamine не позволяет вашему Macbook заснуть, что бывает полезно во время презентаций или когда вы работаете без подключения ноутбука к источнику питания.
#ios #инструменты
Forwarded from Мобильная разработка
Пользователи iPhone по всему миру, включая Россию, получают фейковые запросы на подтверждение пароля — и часто с чужих Apple ID
Это массовая проблема, возможно вы уже получали на днях такой пуш. Apple знает о проблеме и уже разослала пользователям в 92 странах предупреждения. Будьте осторожнее, не вводите пароль в таких случаях и всё проверяйте.
@mobi_dev #ios
Это массовая проблема, возможно вы уже получали на днях такой пуш. Apple знает о проблеме и уже разослала пользователям в 92 странах предупреждения. Будьте осторожнее, не вводите пароль в таких случаях и всё проверяйте.
@mobi_dev #ios
Forwarded from Мобильная разработка
This media is not supported in your browser
VIEW IN TELEGRAM
Если вам кажется, что iPhone очень дорогой, просто посмотрите это видео
В этом видео наглядно и на примерах объясняется, почему с пользователей не просто хотят содрать денег за маркетинг и почему продукция Apple столько стоит.
О, да, теперь всё точно встало на свои места...
#ios
В этом видео наглядно и на примерах объясняется, почему с пользователей не просто хотят содрать денег за маркетинг и почему продукция Apple столько стоит.
О, да, теперь всё точно встало на свои места...
#ios