Xamarin - родная связь не удалась, неопределенная ошибка класса Objective C - PullRequest
0 голосов
/ 04 июля 2018

У меня есть проект Xamarin Forms iOS, который не удается собрать с этой ошибкой

Native linking failed, undefined Objective-C class: TCDeviceDelegate. The symbol '_OBJC_CLASS_$_TCDeviceDelegate' could not be found in any of the libraries or frameworks linked with your application.

Он запускает сборку и завершается с этой ошибкой примерно через 10 минут (старая модель MacBook настолько медленная).

Этот класс TCDeviceDelegate является частью пакета nuget.org - Twilio.Client.Component v1.0.1 В результате в проект iOS включена следующая DLL - TwilioClient.iOS-Unified.dll

Моя компьютерная среда:

  • Visual Studio Community 2017 v15.7.4
  • Microsoft .NET Framework версии 4.7.02556
  • Xamarin 4.10.10.2 (35a01d8dc)
  • Xamarin Designer 4.12.1 (f3257e429)
  • Xamarin.iOS и Xamarin.Mac SDK 11.12.0.4 (64fece5)

На моем MacBook он отлично работает, также работает последняя версия Visual Studio:

  • Visual Studio Community 2017 для Mac (v.7.5.3)
  • Xamarin.iOS v.11.12.04

Что я пробовал:

  • Удаление и добавление пакета Twilio NuGet
  • Перезагрузка ПК и Mac
  • Удаление папок bin / obj и перестройка
  • Чистить и восстанавливать каждый раз
  • Удаление папки с пакетами Twilio DLLs
  • Попытка установки поведения компоновщика как для "Link Framework SDKs Only", так и для "Link All"

Все вышеперечисленное не дало эффекта, сборка завершается с той же ошибкой каждый раз

Любая помощь будет принята с благодарностью

Эта ошибка появилась только после обновления до VS 7.5.3 на Mac вместе с Xamarin.iOS v.11.12.04.

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