Проблемы совместимости Xamarin iOS с последней версией Xcode 15
В настоящее время я тестирую совместимость своих приложений iOS, разработанных с использованием Xamarin iOS. Однако у меня возникают проблемы как с бета-версией Xcode 15, так и с Visual Studio 2022 (версия 17.6) на моем MacBook.
В частности, я столкнулся с проблемами сопряжения с обеими IDE, так как симуляторы iOS недоступны для отладки, и я не могу открывать раскадровки, среди других проблем.
Я хотел бы знать, совместимы ли бета-версия Xcode 15 и Visual Studio 2022 (версия 17.6) с разработкой Xamarin iOS или мне нужно дождаться будущего выпуска Visual Studio для Mac. Будем очень признательны за любые идеи или рекомендации по решению этих проблем совместимости.
Спасибо!
3 ответа
Я только что установил бета-версию Xcode 15 и включил бета-обновления для своего iPhone 11... Xamarin.Forms это не понравилось...
Я сталкиваюсь со следующими ошибками:
/Users/*****/******/******/******.iOS/MTOUCH: Error MT4109: Failed to compile the generated registrar code. Please file a bug report at https://github.com/xamarin/xamarin-macios/issues/new (MT4109) (******.iOS)
После некоторых исследований я нашел следующее: https://github.com/xamarin/xamarin-macios/issues/18409#issuecomment-1599201944 .
Решение моего проекта:
- Я установил бета-версию Xcode
- Я установил xamarin.ios-16.4.0.18.pkg.
- Включили бета-обновления на iPhone 11 и установили iOS 17.
- Добавлять
--weak-framework=NewsstandKit.framework/NewsstandKit
в свойствах проекта Xamarin.iOS>iOS>Сборка>Дополнительные аргументы
Я очень надеюсь, что описанные выше шаги помогут вам решить вашу проблему!
Вы сможете выполнять развертывание на симуляторах, но возможность использования физических устройств официально не поддерживается (и в настоящее время не работает).
Вы также не можете отлаживать свое устройство iOS 17 при использовании Xcode 14.x. Похоже, проблема связана с инструментами разработчика, которые устанавливаются вместе с Xcode 15 на устройстве iOS 17. Эти инструменты кажутся несовместимыми с инструментами в Xcode 14.
Это большая проблема, потому что некоторые вещи невозможно правильно сделать на симуляторе.
Сразу после установки xamarin.ios-16.4.0.18.pkg. симуляторы начали показывать. умеет создавать и отлаживать симуляторы.