У меня есть проект 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.