Xamarin.iOS: Приложение NFC Не работает в симуляторе, выдает ошибку

#xamarin.ios #core-nfc

Вопрос:

Я создал приложение на основе NFC через Xamarin.iOS, которое считывает и записывает данные в метку NFC. Он работает без каких-либо проблем при запуске на реальном iPhone, подключенном через USB. Однако мне нужно проверить его пользовательский интерфейс на разных размерах экрана, поэтому я попытался запустить его на симуляторе. Однако это приводит к некоторым ошибкам во время компиляции, первой из которых является —

/…/iPhoneSimulator/Отладка/сборка устройств/iphone 8-14,5/mtouch-кэш/регистратор.h(58,58): Ошибка GE71D2E27: нет типа или протокола с именем «NFCTagReaderSessionDelegate» (GE71D2E27) (WRConnectApp.iOS)

и затем несколько случаев » ожидаемого типа ()», которые, по-видимому, связаны. При запуске на физическом устройстве я вообще не вижу таких ошибок. Я также проверил, что версия iOS на телефоне и на симуляторе одинакова.

Я могу понять, что у Mac нет NFC, и приложение зависит от библиотек NFC, которые оно может не найти во время моделирования, но я не смог найти обходной путь.

Есть ли способ сделать это? Или есть какая-то другая проблема, которую нужно решить в первую очередь?

Комментарии:

1. Если вы просто хотите проверить пользовательский интерфейс, прокомментируйте свой код NFC и проверьте пользовательский интерфейс, код NFC не будет работать на симуляторе, он выйдет из строя

Ответ №1:

Чтобы протестировать приложение с функцией NFC, вместо симулятора iOS необходимо использовать реальное устройство

Комментарии:

1. Имеет ли это какое-то значение @FreakyAli? Вы упомянули то же самое, на что я ответил.

2. Это ответ на заданный здесь вопрос. Если это не так, то каков ответ и почему вы написали то же самое в комментарии?

3. Это не ответ, потому что, если вы внимательно прочтете вопрос, вы заметите, что ОП уже знает, в чем проблема, ему нужно решение, которое заставит его работать, чтобы он мог проверить пользовательский интерфейс. 🙂