Как включить «всегда встраивать быстрые стандартные библиотеки» для приложения xamrin? - PullRequest
0 голосов
/ 21 апреля 2020

У меня есть приложение форм xamarin, в котором я использую связывающую dll, созданную для быстрой среды.

Но, согласно Apple, сделайте c. Если вы создаете приложение, которое не использует Swift, но встраивает контент, такой как платформа, Xcode не будет включать эти библиотеки в ваше приложение. Чтобы обойти эту проблему, установите в своем приложении настройку сборки Embedded Content Contains Swift Code (EMBEDDED_CONTENT_CONTAINS_SWIFT) на YES. Этот параметр сборки, который указывает, имеет ли продукт целевого объекта встроенный контент с кодом Swift, указывает XCode встраивать стандартные библиотеки Swift в ваше приложение, если установлено значение YES.

Так как мы можем включить этот параметр сборки для приложения xamarin ?

[Edit] SwiftRuntimeSupport Пакет NuGet уже является частью проекта. Но все же при проверке ipa было обнаружено, что папка swiftSupport содержит только пустую папку iphoneos.

1 Ответ

0 голосов
/ 21 апреля 2020

В Xamarin есть ньюгет SwiftRuntimeSupport, который обрабатывает версию iOS и сведения о сборке.

Используйте пакет NuGet SwiftRuntimeSupport для автоматического включения необходимых зависимостей dylib в конечный пакет приложения. .

Использование библиотеки привязок Xamarin

Сообщение в блоге: Связывание iOS Быстрые библиотеки

...