Самые интересные статьи, новости и видео, связанные с iOS разработкой. Не больше трех материалов в день.
.fig в Sketch.ProtocolConformanceDescriptor, содержащимся в бинарнике. Чем больше у вас протоколов, тем медленнее выполняется эта операция.
- В iOS 16 завезли улучшение за счет использования специального кэша, который хранит в себе посчитанные заранее результаты соответствия протоколов. Но есть ряд кейсов, в которых эта фича не работает, в частности при первом запуске приложения, когда кеши еще не заполнены, при отсутствии результатов проверки соответствия или на старых версиях iOS.
- В статье рассказывается, как с помощью специально настроенных order файлов, которые объясняют линкеру, как правильно группировать код, можно улучшить скорость во всех описанных сценариях.
- Авторы статьи в своих тестах получили прирост на 20% на iPhone 7 с iOS 15.ApplicationContext, для синхронизации очень часто изменяющихся данных.
2️⃣transferUserInfo, для гарантированной передачи данных даже в том случае, если часы сейчас недоступны. Работает только с реальным девайсом.
3️⃣sendMessage, для двустороннего обмена данными тогда, когда оба девайса видят друг друга.