Приложение xamarin ios запускается только с поведением «не связывать».когда другое поведение компоновщика его сбой - PullRequest
0 голосов
/ 16 марта 2019

Приложение xamarin form ios вызывает сбой, когда поведение компоновщика не связывается.я добавляю фреймворк (sdk) через привязку project.using фреймворка, в котором происходит сбой приложения в поведении других компоновщиков, таких как link all и только link framework.Я думаю сохранить атрибут. Но я не знаю, что и как сохранить всю структуру.Должен ли я сохранить определение API рамки или что-то еще.Есть и другое решение этой проблемы.я должен использовать поведение инфраструктуры ссылок только потому, что отправка файла app.if я использую поведение компоновщика, не связывайте его, добавьте аптечку.что я должен сделать PLZ помощь

1 Ответ

0 голосов
/ 18 марта 2019

Сборки iPhone всегда скомпилированы AOT (Ahead of Time), так как среда выполнения iOS на iOS не позволяет динамически генерировать код, поэтому перед развертыванием на iPhone код Xam.iOS должен быть полностью скомпилирован в машинный код.

Это может быть случай, когда компилятор xamarin не нашел класс и не связал его в IPA, что вызывает сбой.

Если вы хотите использовать опцию компоновщика Link All, тогдавам нужно будет выполнить эту работу, чтобы убедиться, что вы сохраняете все необходимые типы из любых сторонних библиотек, на которые вы можете ссылаться только через отражение, так как компоновщик удалит любой код в сборках не-Xamarin-framework, который не является статическиупоминается в коде вашего приложения.

Вы можете найти больше информации здесь

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...