MacRumors

Skip to Content

Xcode 9.3 Beta включает новые инструменты для помощи разработчикам в выявлении приложений, потребляющих слишком много заряда батареи

xcode 6Вместе с первым бета-релизом iOS 11.3 компания Apple сегодня также выпустила для разработчиков первый бета-релиз нового обновления Xcode 9.3. Xcode 9.3 представляет новый организатор энергии, разработанный для помощи разработчикам в выявлении случаев, когда приложение или расширение приложения потребляет слишком много заряда батареи на устройстве пользователя.

Организатор энергии будет отображать журналы, которые генерируются, когда приложение превышает «разумный порог использования ЦП» при работе на переднем плане или в фоновом режиме, что облегчает разработчикам поиск и исправление ошибок.

В заметках к выпуску Xcode 9.3 также упоминается новый 64-разрядный режим тестирования в macOS 10.13.4, который позволит разработчикам тестировать программное обеспечение на 64-разрядную совместимость, поскольку Apple готовится начать постепенный отказ от 32-разрядных приложений для Mac. В macOS 10.13.4 конечные пользователи увидят уведомление при запуске 32-разрядного приложения, которое предупредит их о том, что 32-разрядные приложения «не будут работать без компромиссов» в будущих версиях macOS.

Кроме того, 32-разрядная архитектура больше не предлагается в качестве опции в пользовательском интерфейсе настроек сборки Xcode, а система сборки будет выдавать предупреждение при сборке для macOS с 32-разрядной архитектурой.

Xcode также был разработан для более параллельного выполнения задач сборки Swift с другими командами, что улучшает время сборки проектов на Swift. Однако это также может привести к увеличению использования памяти во время сборки.

Xcode 9.3 требует Mac с установленной macOS 10.13.2 или более поздней версией, что означает, что программное обеспечение больше не будет работать на Mac, которые продолжают использовать старые операционные системы, такие как Sierra.

Разработчики могут скачать Xcode 9.3 в Центре разработчиков.