Собственная библиотека iOS, кажется, обрезается, когда сборка выпуска используется в MAUIC#

Место общения программистов C#
Ответить
Anonymous
 Собственная библиотека iOS, кажется, обрезается, когда сборка выпуска используется в MAUI

Сообщение Anonymous »

Я пытаюсь использовать встроенную библиотеку iOS lib.a в MAUI.
Она хорошо работает в сборке Debug, но когда я пытаюсь собрать Release Я вижу неопределенные символы для архитектуры Arm64.
Я видел эти ошибки ранее, они появляются, когда вы пытаетесь, например, запустить симулятор iOS с библиотекой Arm64, пока вы нужно использовать Arm64-SIM. Теперь у меня есть обе библиотеки .a для симулятора и устройства, и обе они работают в режиме отладки (при переключении типа устройства необходимо переключать библиотеки). Я могу воспроизвести те же ошибки в режиме отладки, если использую lib-sim с физическим устройством, и наоборот.
Как lib подключается к приложению:

Код: Выделить всё

-cxx -gcc_flags "-L${ProjectDir} -iosLib -force_load ${ProjectDir}/iosLib.a"




Always


Что я пробовал:
  • Очевидно, пытался очистить папки bin и obj.< /li>
    Поместите библиотеку в iosLib с false.
  • С Нет Проект собирается без ошибок (намного дольше), но не может запуститься.
Вопросы такие: :
  • Должен ли я сообщить об ошибке?
  • Есть ли какие-то другие процессы, которые я не вижу при переходе на Релиз который может обрезать либу?
  • Имею ли я право безотказно что, если у меня нет проблем с использованием библиотеки на устройстве iOS и симуляторе, мне не следует собирать их для выпуска?


Подробнее здесь: https://stackoverflow.com/questions/791 ... ed-in-maui
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «C#»