2013-09-26 3 views
31

Итак, я загрузил в Mac Pro XCode 5 и Xamarin и создал приложение Single View Hello World и взволнован, чтобы запустить его через симулятор, который я запускаю его и?Нет действительных ключей для подписи iPhone-кода, найденных в keychain

Я получил эту ошибку Нет действительных ключей для подписи кода iPhone, найденных в keychain.

Nice, я прочитал все темы здесь и там, прошлые и будущие, но не из них помогли, так как я просто хотел запустить его на iOS-симуляторе, а не на устройстве.

Я понял, что я даже не могу переключиться на другую версию симулятора, которая уже находится на ноутбуке, Simulator версии 6 и 7, когда я иду в Run - Run With -> Существует только Mono Soft Debugger для iPhone.

Когда я загрузил проект примера Tasky, этот работает отлично, и я могу переключать различные типы симуляторов.

Любые советы, которые уже не указаны в Interent или будущих сетях?

ответ

31

подмигнули действительно просто, в выпадающем (Solution платформа) на панели инструментов выбрать правильную, если отладка you're в iPhone/IPad выбрала, что, если не изменится на тренажер, проблема исчезнет, ​​нет необходимости снимать что-либо.

Если вы не можете найти соответствующее раскрывающееся меню, ознакомьтесь с этим tutorial о том, как сделать его видимым. После того, как вы увидите панель объявлений Solution Platforms на панели инструментов, вы можете выбрать iPhoneSimulation, и проблема исчезнет.

+0

Это должно было быть выбрано в качестве правильного ответа. – ataravati

+0

Иногда в раскрывающемся списке нет iPhoneSimulator.В моих проектах есть только «устройства iOS» и «по умолчанию» в качестве параметров, хотя настройки конфигурации сборки точно такие же, как и другие проекты (HTTPClient, MapDemo), которые имеют одинаковые настройки, но имеют различные конфигурации iPhoneSimulator. – bcr

+2

Это не сработало для меня. Я выбрал правильное устройство, но получаю ошибку. Я должен упомянуть, что я готов проверить на физическом устройстве. – Tina

21

После двух дней без сна я нашел решение этой конкретной проблемы, не уверен, если это лучший один, но здесь вы, один из этого должно работать:

1) Перейти к Project -> Решение Опции -> Конфигурации

Я удалил: релиз | iPhone, Debug | iPhone, и здесь он начал работать и для любого другого проекта.

2) Возможно, перед шагом 1) просто попробуйте изменить в -> Конфигурации -> Конфигурации Сопоставление платформы с iPhone на iPhoneSimulator.

Если это не будет работать, попробуйте 1)

Я надеюсь, что это поможет некоторым из вас и сэкономить массу времени !!

Приветствия

+0

«После двух дней сна я нашел решение» - я знаю это чувство +1 –

3

Я переустановил мою книгу Mac Book pro keychain, и я столкнулся с этой проблемой.

Когда это произойдет, зайдите в XCode и убедитесь, что вы правильно вошли в свой Apple ID. Если это так, вы должны увидеть свою группу разработчиков, возможно, вам придется снова нажать «Присоединиться».

Read the following post, it explains everything.

19

Сегодня у меня была такая же проблема после Xamarin модернизация. Я попытался запустить свое приложение в симуляторе. Однако решение было иным.

Обратите внимание, что все решения, упомянутые здесь на этой странице, могут быть правильными в определенное время или правильными и работают при определенных обстоятельствах.

Сегодняшнее решение:

Перейти к Project ->"Название вашего проекта" Параметры ->Сложение ->IOS Bundle Подписание ->Пользовательские Entitlements - удалить Права доступа из текстового поля -> Нажмите OK

Спасибо

+2

Спасибо, решил мою проблему. Тем не менее, я стал очень неохотно обновлять Xamarin, так как каждый выпуск приносит такие проблемы. – qqilihq

+1

Я сбитый с толку, но это сработало. – Charx

+1

спасибо, что это именно моя проблема при попытке запустить образцы Xamarin из github – Steve

1

Еще одно решение.
Версия Конфигурация Я успешно построил свое приложение, но в Отладка - имела ту же проблему, что и в теме.

Перейти к вашему запуску Project-> Options -> Build -> iOS Bundle Signing. Затем проверьте подписи Идентичность и Provisioning Профиль для каждой конфигурации Debug и Release.

В моем случае релиз конфигурации была установка-эд правильно (несколько дней назад от меня) со значениями:
- Подписание Идентичность: Разработчик (Automatic)
- Provisioning Профиль: Автоматический

Но Отладка Конфигурация была беспричинно повреждена:
- Подпись Identity: Неизвестно (Iphone Distribution : название моей компании)
- Provisioning Профиль: Нет соответствующих профилей не найдено

Таким образом, исправить конфигурацию Debug, чтобы быть равным Release.

0

Я нахожусь на MacOSX, и я столкнулся с этой проблемой на Xamarin Studio при отладке с помощью Debug | iPhoneSimulation.

Ошибка будет продолжать повторяться. Что сработало для меня, была эта ссылка Answered by KMullins

Это связано с просроченным профилем, который был обновлен.

Смежные вопросы