Несколько недель назад мы выпустили « патч для платформ Apple », направленный на улучшение нашей поддержки последних версий macOS и iOS. Хотя патч решает проблемы с импортом Apple SDK и отладкой на устройствах, все еще оставались некоторые проблемы с привязкой определенных библиотек (например, ClientDataSet) и для разработки на C ++ iOS.
Мы выпустили обновленную версию того же патча (через менеджер пакетов GetIt и вскоре через портал загрузки my.embarcadero.com ). Мы также удалили старый патч, так как новый патч включает и заменяет старый. Если вы уже установили первый патч, просто установите новый поверх него. Если нет, то все, что вам нужно, это установить «декабрьский патч». Обратите внимание, что страница приветствия должна уведомить вас о новом патче и что при открытии диспетчера пакетов GetIt вы должны увидеть оба исправления — это потому, что GetIt перечисляет все пакеты, уже установленные в вашей системе, независимо от их доступности, так как это будет единственный способ удалить такой пакет. Однако нет необходимости удалять старый патч.
Ниже представлена копия файла readme нового патча с более подробной информацией о старых и новых устраненных проблемах.
Декабрьский патч платформ Apple для RAD Studio 10.4.1 Readme
Этот патч устраняет несколько проблем, связанных с поддержкой RAD Studio 10.4.1 для XCode 12, iOS 14 и macOS Big Sur, которые не были доступны при поставке 10.4.1. Подобный патч мы выпустили в ноябре. Этот новый патч заменяет предыдущий и предлагает дальнейшие улучшения в той же области. Установка этого исправления поверх существующего исправления заменит все необходимые файлы.
В предыдущую версию этого патча (выпущенного в ноябре 2020 года) мы включили:
* Исправление RTL для проблемы с исключениями, также вызывающей проблемы при завершении работы приложения, для приложений macOS, работающих на недавно выпущенной macOS 11.0 Big Sur. Соответствующая публичная проблема была зарегистрирована на портале качества как RSP-30000. Для решения этой проблемы исправление включает измененный исходный код и скомпилированные двоичные файлы.
* Новая версия PAServer для macOS и включает исправления для нескольких проблем:
* Импорт SDK из Xcode 12
* Отладка приложений на устройстве iOS 14
* Сюда входят отчеты портала качества, такие как RSP-30806, RSP-31014, RSP-31667 и РСП-31049.
Эта версия патча включает вышеупомянутые исправления, но добавляет несколько новых исправлений:
* Проблема при компиляции с использованием компонента ClientDataSet (RSP-31795)
* Несколько проблем с использованием C ++ с iOS14 SDK:
* Ошибка ‘неизвестное имя типа __UINTPTR_TYPE__’ при сборке с iOS14
* Ошибки при создании с помощью iOS14 SDK, включая «недопустимый узел: это может быть результатом использования итератора карты в качестве итератора последовательности или наоборот» или ошибки компоновщика (RSP-31014)
* Ошибки компоновщика, относящиеся к DBX, такие как ‘[ld Error] Ошибка: «__ZdlPv», ссылка на которую имеется: __ZN9DBXObjectD0Ev в DBXCommon.o’