Jetbrains Rider, Xamarin IOS Недействительные iOS ключи для подписи кода найдены в связке ключей - PullRequest
0 голосов
/ 23 февраля 2020

Я пытаюсь развернуть приложение Xamarin IOS на моем Iphone. Работа с Jetbrains Rider.

Я получаю эту ошибку сборки:

Xamarin. iOS .Common.targets (693, 3): В цепочке для ключей не найдено действительных iOS ключей подписи кода. Вам необходимо запросить сертификат кодовой подписи у https://developer.apple.com.

Я пытался открыть проект IOS в Rider в XCode, который работает, но я не могу запустить его там, получить некоторые другие предупреждения, потому что некоторые значки отсутствуют .. А также несколько ошибок.

Можете ли вы развернуть свое приложение из Rider в свою Iphone?

edit:

XCode

Rider_1

Rider_2

Ответы [ 2 ]

0 голосов
/ 28 февраля 2020

Нашел решение для GitHub .

Мне пришлось go файл .csproj в моем проекте IOS и установить

CodesignKey: Apple Разработка: xxxx (5Pxxxxxxxx)

значением по умолчанию было «iPhone Разработчик». После этого я все еще получаю предупреждение, потому что ключ подписи неверен, и мне нужно выбрать другой. Я могу в любом случае нажать «Запустить» и запустить приложение на моем IPhone.

(я также делал проект XCode с идентификатором пакета)

0 голосов
/ 23 февраля 2020

Нельзя просто открыть. NET приложение в xCode и запустить его. Это не работает таким образом.

Когда вы открываете проект в xCode из Rider (и VS4Ma c также), IDE генерирует проект xCode с заглушками obj- c на основе структуры вашего проекта. NET, чтобы позволить вам использовать интерфейс xCode / plist дизайнеры.

Так что в вашем случае, вероятно, вам придется создавать и использовать личный сертификат разработчика. Для этого:

  1. Открыть свой проект в xCode
  2. Go для свойств проекта, вкладка «Подписи и возможности»
  3. Включить «Автоматически управлять подписью»
  4. Выберите персональную команду (с вашим именем).

Sample

После этого профиль обеспечения и сертификат подписи должны быть созданы и установлены автоматически.

Вернитесь в Rider и убедитесь, что CFBundleIdentifier в info.plist файле соответствует Идентификатору пакета из проекта XCode: com.xtmq.App4 в моем случае.

См. Связанную проблему в системе отслеживания проблем JetBrains: https://youtrack.jetbrains.com/issue/RIDER-23621

...