Maui и MVVM Community Toolkit objectrecipient Наследование с развертыванием iOS в выпускеIOS

Программируем под IOS
Anonymous
Maui и MVVM Community Toolkit objectrecipient Наследование с развертыванием iOS в выпуске

Сообщение Anonymous »

Я использую небольшой класс с двумя свойствами строки, определяя как: < /p>
public partial class Parsing : ObservableRecipient
{
[ObservableProperty]
[NotifyPropertyChangedRecipients]
public partial string Name { get; set; } = string.Empty;

[ObservableProperty]
[NotifyPropertyChangedRecipients]
public partial string Regex { get; set; } = string.Empty;

}
< /code>
Идея состоит в том, чтобы уведомить пользовательский интерфейс, когда пользователь вносит изменения и изменяет свойства моего объекта ViewModel (здесь я предлагаю определить стратегию анализа, поэтому пользователь изменяет объект отображения, и он может просматривать эффект на результат). < /p>
Я заявлял о моей модели представления как: < /p>

.public partial class InstrumentViewModel : BaseViewModel, IRecipient
>
< /code>
Затем в конструкторе моей модели представления я добавил: < /p>
WeakReferenceMessenger.Default.Register(this);
< /code>
и, несомненно, реализуйте интерфейс. Он хорошо работает против Windows, но для пункта назначения iOS он работает в отладке, но не в выпуске, ошибка, которую я получаю в выпуске:
абстрактные классы или типы Bindingbase нельзя клонировать
, когда я пытаюсь добавить объект для моей коллекции. Я пытался настроить различные свойства компиляции, но это не имело никакого эффекта. Я все еще изо всех сил пытаюсь понять, почему он работает в отладке.
Код выглядит правильно для меня и работает как очарование в Windows. Есть ли у кого -то опыт публикации приложения Maui в iOS в режиме выпуска и даст советы по использованию сообщений MVVM Community Toolkit для iOS?

Подробнее здесь: https://stackoverflow.com/questions/797 ... deployment

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