Не удалось выполнить кодирование errSecInternalComponent

Я использую Visual Studio 2019 (Windows) и мини-макинтош M1 с bigsur. Я разрабатываю приложение форм xamarin, и оно работает на Android (физическом и симуляторе) и симуляторе IOS.

Теперь я хочу попробовать это на своем физическом IPhone и iPad, но у меня возникает ошибка Failed to codesign . Предупреждение: невозможно создать цепочку для самозаверяющего корня для подписавшего Apple. Разработка(...): errSecInternalComponent.

Всего у меня 40 таких ошибок с разными путями dll

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

Я также пытался отозвать сертификаты и профиль разработки с подстановочными знаками и создать их снова (автоматически в VS) и все то же самое.

Я предполагаю, что это что-то о новой системе Bigsur, и Visual Studio / xamarin еще не готовы к ней?

один пример из 40:

Failed to codesign 'bin/iPhone/Debug/device-builds/iphone13.1-14.4/ToBudget.Mobile.App.iOS.app/libAcr.UserDialogs.dll.dylib': Warning: unable to build chain to self-signed root for signer "Apple Development: ANTONIO"
bin/iPhone/Debug/device-builds/iphone13.1-14.4/ToBudget.Mobile.App.iOS.app/libAcr.UserDialogs.dll.dylib: errSecInternalComponent

Если у кого-то есть решение, буду признателен.

Заранее спасибо.


person Antonio Costa    schedule 31.01.2021    source источник


Ответы (1)


Если вы используете бесплатную учетную запись Apple для разработки,

вы можете Используйте Xcode для создания удостоверения подписи и профиля инициализации,

затем Разверните приложение Xamarin.iOS, выбрав Идентификатор подписи и Профиль подготовки, созданные Xcode.

person Junior Jiang    schedule 01.02.2021
comment
Спасибо @junior-jiang-msft, это сработало для меня. - person Antonio Costa; 01.02.2021