В Mac AppStore появился Testflight
На тест можно отправлять как нативные приложения, так и iOS-версии. Для нативных приложений требуется provisioning-профиль, он будет создаваться автоматически в Xcode. Справа от бета-приложений будет желтая точка. Тестироващиков можно разбивать на группы, приглашать по почте или ссылке.
Чего-то специального не завезли, всё как для iOS.
На тест можно отправлять как нативные приложения, так и iOS-версии. Для нативных приложений требуется provisioning-профиль, он будет создаваться автоматически в Xcode. Справа от бета-приложений будет желтая точка. Тестироващиков можно разбивать на группы, приглашать по почте или ссылке.
Чего-то специального не завезли, всё как для iOS.
This media is not supported in your browser
VIEW IN TELEGRAM
Ребят, приболел. Пока хаваем мемесы.
👍1😁1
Жизненный цикл UIViewController
Рассмотрим когда вызываются методы контроллера и что можно делать внутри них. Когда настраивать вьюхи и данные.
https://sparrowcode.io/ru/tutorials/uiviewcontroller-lifecycle
Рассмотрим когда вызываются методы контроллера и что можно делать внутри них. Когда настраивать вьюхи и данные.
https://sparrowcode.io/ru/tutorials/uiviewcontroller-lifecycle
Код Воробья для iOS разработчиков
Apple выпустила критическое обновление до iOS 14.8 Уязвимость, ради исправления которой и выпустили обновления для iOS, watchOS and macOS, использовалась шпионской программой Pegasus от израильской NSO Group. Софт предоставляет доступ к медиафайлам, контактам…
Эпл подала в суд на NSO Group. В пресс-релизе подробнее, здесь сводка:
- В эксплойте уязвимости с доступом к камере и микрофону.
- NSO Group спонсируется государством. Напомню, компания израильская.
- Эксплойт обнаружили Citizen Lab. Докопались до сути Amnesty Tech.
- Эпл будет добавиться запрета на использование NSO Group любых технологий и устройств Apple.
- Эпл раздаст 10 🍋 иследователям и сверху возместит издержки по искам, если такие будут.
- Эпл уведомила пользователей, за которыми следили.
- В эксплойте уязвимости с доступом к камере и микрофону.
- NSO Group спонсируется государством. Напомню, компания израильская.
- Эксплойт обнаружили Citizen Lab. Докопались до сути Amnesty Tech.
- Эпл будет добавиться запрета на использование NSO Group любых технологий и устройств Apple.
- Эпл раздаст 10 🍋 иследователям и сверху возместит издержки по искам, если такие будут.
- Эпл уведомила пользователей, за которыми следили.
Добавил на сайт список ресурсов для iOS разработчиков:
https://sparrowcode.io/ru/resources-for-ios-developer
Список буду регулярно обновлять. Если знаете полезные ссылки - делитесь в комментариях.
Рецензии пока короткие и сухие. Если знаете о ресурсе больше - напишите описание, это поможет ищущим сориентироваться.
https://sparrowcode.io/ru/resources-for-ios-developer
Список буду регулярно обновлять. Если знаете полезные ссылки - делитесь в комментариях.
Рецензии пока короткие и сухие. Если знаете о ресурсе больше - напишите описание, это поможет ищущим сориентироваться.
🔥2
Эпл представила список лучших приложений 2021 года. Подготовил для вас список по платформам.
Приложение года
для iPhone Toca Life World
для iPad LumaFusion
для Mac Craft
для TV TV DAZN
для Watch CARROT Weather
Игра года
для iPhone League of Legends: Wild Rift
для iPad MARVEL Future Revolution
для Mac Myst
для TV Space Marshals 3
Тренд 2021 года: Connection
Among Us!, Bumble, Canva, EatOkra, Peanut
Игра года Apple Arcade FANTASIAN
Отметили разработчиков Anthony Edwards Jr. and Janique Edwards (EatOkra), Bumble Inc. (Bumble), Luki Labs Limited (Craft) и других.
Приложение года
для iPhone Toca Life World
для iPad LumaFusion
для Mac Craft
для TV TV DAZN
для Watch CARROT Weather
Игра года
для iPhone League of Legends: Wild Rift
для iPad MARVEL Future Revolution
для Mac Myst
для TV Space Marshals 3
Тренд 2021 года: Connection
Among Us!, Bumble, Canva, EatOkra, Peanut
Игра года Apple Arcade FANTASIAN
Отметили разработчиков Anthony Edwards Jr. and Janique Edwards (EatOkra), Bumble Inc. (Bumble), Luki Labs Limited (Craft) и других.
😱2
В AppStore Connect теперь можно создавать до 35 версий страницы приложения.
Меняйте скриншоты и промо-текст, изменить описание не получится. На каждую версию доступна ссылка для тестов и таргета.
Меняйте скриншоты и промо-текст, изменить описание не получится. На каждую версию доступна ссылка для тестов и таргета.
This media is not supported in your browser
VIEW IN TELEGRAM
Наглядно как меняют кнопку
Рассказываю как работают отступы UIButton в туториале:
https://sparrowcode.io/ru/tutorials/edge-insets-uibutton
Внутри можно скачать проект-пример и поиграться с ползунками самому.
titleEdgeInsets
, imageEdgeInsets
и contentEdgeInsets
.Рассказываю как работают отступы UIButton в туториале:
https://sparrowcode.io/ru/tutorials/edge-insets-uibutton
Внутри можно скачать проект-пример и поиграться с ползунками самому.
🙏1
Вышел Xcode 13.2.
Для установки нужен macOS 11.3 Big Sur и новее. Номер сборки совпадет с RC. Изменений много, это короткая сводка.
Что нового:
- Опциональный режим, который использует все ядра. Чтобы включить, введите в терминал
- Swift Concurrency. Включает async/await, акторы и параллелизм.
- Анализ показателей приложения, эпл называет это смарт-уведомления. Чтобы разрешить их, нажмите на колокольчик в верхнем левом углу органайзера Regressions.
- При выгрузке добавили два флага - уменьшать размер приложения, используя встроенные библиотеки и автоматическое управление номером билда. Скрин добавил в комментариях.
Проект больше не зависает, подготавливая часы к разработке. Исправили импорт XLIFF, плавающие варнинги между билдами и обновили SPM.
Для установки нужен macOS 11.3 Big Sur и новее. Номер сборки совпадет с RC. Изменений много, это короткая сводка.
Что нового:
- Опциональный режим, который использует все ядра. Чтобы включить, введите в терминал
defaults write com.apple.dt.XCBuild EnableSwiftBuildSystemIntegration 1
- Swift Concurrency. Включает async/await, акторы и параллелизм.
- Анализ показателей приложения, эпл называет это смарт-уведомления. Чтобы разрешить их, нажмите на колокольчик в верхнем левом углу органайзера Regressions.
- При выгрузке добавили два флага - уменьшать размер приложения, используя встроенные библиотеки и автоматическое управление номером билда. Скрин добавил в комментариях.
Проект больше не зависает, подготавливая часы к разработке. Исправили импорт XLIFF, плавающие варнинги между билдами и обновили SPM.
👍1
Если вы скачивали Xcode 13.2 из App Store, то у вас не работает SPM. Официальный аккаунт эпл на форуме подтвердил проблему. Так же добавили пояснения в Release Notes.
Скачайте релизную версию с сайта. Номер сборки 13C90 совпадает с номером для RC версии. В ней проблем с SPM нет.
Скачайте релизную версию с сайта. Номер сборки 13C90 совпадает с номером для RC версии. В ней проблем с SPM нет.
Появилась официальная документация по HTTP Traffic Instrument.
Инструмент дебажит и записывает шифрованный и нешифрованный http-трафик приложения. Визуально отображает в каком статусе находится запрос.
Инструмент дебажит и записывает шифрованный и нешифрованный http-трафик приложения. Визуально отображает в каком статусе находится запрос.
Релизнули Swift Playground 4
Интересное завезли на айпад. Можно ставить SPM-пакеты, добавлять Capabilities и грузить в AppStore с айпада. Есть предпросмотр и полноэкранный режим для запущеного приложения.
Интересное завезли на айпад. Можно ставить SPM-пакеты, добавлять Capabilities и грузить в AppStore с айпада. Есть предпросмотр и полноэкранный режим для запущеного приложения.
Код Воробья для iOS разработчиков
Если вы скачивали Xcode 13.2 из App Store, то у вас не работает SPM. Официальный аккаунт эпл на форуме подтвердил проблему. Так же добавили пояснения в Release Notes. Скачайте релизную версию с сайта. Номер сборки 13C90 совпадает с номером для RC версии.…
Вышел Xcode 13.2.1 билд 13C100
Поправили SPM
Обновится можно только через AppStore.
Поправили SPM
missingPackageDescriptionModule
и ошибку при выгрузке libswift_Concurrency.dylib
. Автокомплит, видимо, будет работать так же фигово.Обновится можно только через AppStore.
👍1
В Xcode 13.2 и 13.2.1 остается уязвимость Log4j.
На это обратили внимание форумчане. После этого в Release Notes для 13.2.1 добавили комментарий, что Xcode автоматически обновит библиотеку Log4j, а для выгрузки будет использовать только новую версию.
Java-приложение, использующее Log4j, получает запрос и логирует его. Если запрос содержит URL-адрес интерфейса Java Naming and Directory Interface (JNDI), log4j подхватывает этот URL-адрес и открывает его. URL может содержать скрипт, который выполняется Log4j. Типичный случай RCE (Remote Code Execution).
На это обратили внимание форумчане. После этого в Release Notes для 13.2.1 добавили комментарий, что Xcode автоматически обновит библиотеку Log4j, а для выгрузки будет использовать только новую версию.
Java-приложение, использующее Log4j, получает запрос и логирует его. Если запрос содержит URL-адрес интерфейса Java Naming and Directory Interface (JNDI), log4j подхватывает этот URL-адрес и открывает его. URL может содержать скрипт, который выполняется Log4j. Типичный случай RCE (Remote Code Execution).
Как добавить альтернативные иконки для Product Page Optimization
Варианты скриншотов добавляются через App Store Connect, а как добавить иконки документации нет. Александр Гузенко расскажет как это сделать. Накидайте огоньков в комментарии, ему будет приятно.
https://sparrowcode.io/ru/tutorials/product-page-optimization-alternative-icons
Варианты скриншотов добавляются через App Store Connect, а как добавить иконки документации нет. Александр Гузенко расскажет как это сделать. Накидайте огоньков в комментарии, ему будет приятно.
https://sparrowcode.io/ru/tutorials/product-page-optimization-alternative-icons
🔥8👍5 2🆒1
Помогут с разработкой, аккаунтами и ревью
Opensource библиотеки для iOS разработчиков
Большие туториалы с примерами кода и видео. Разборы системных приложений
На английском
Пишу про яблочную компанию в отдельном канале
Для тех кто бустит даём
Please open Telegram to view this post
VIEW IN TELEGRAM
❤17👍13 10 4 3 2🔥1😡1