Меню подписи кода XCode пошло не так - как это исправить? - PullRequest
1 голос
/ 26 сентября 2010

У меня есть один проект, где всплывающее окно с подписью кода полностью отключено.

В "нормальном" ( т.е. , все остальные) проекте оно выглядит примерно так:«Хорошее меню» на этой картинке, но в одном проекте оно выглядит как «Не очень хорошее меню»:

Code-sign menus, good and not-good

«Не очень хорошее меню» из проектао котором я спрашиваю.

Я пытался выйти и перезапустить XCode, но без изменений.

Есть идеи, что пошло не так?Есть ли какой-нибудь инструмент «отменить мой проект»?

РЕДАКТИРОВАТЬ:

Я подозреваю, что проблема связана с тем, что проект с ударом не работает-на долгое время и, следовательно, пропустили миграцию «Этот проект создан старой версией XCode».Есть ли какой-нибудь инструмент «обновить файлы моего проекта»?

РЕДАКТИРОВАТЬ:

По совету с другого форума я сделал это:

  • закрыть проект в XCode.
  • Открыть project.pbxproj (в вашем пакете filename.xcodeproj) в текстовом редакторе.(сначала сделайте резервную копию!)
  • Удалите все строки, начинающиеся с "CODE_SIGN_IDENTITY [sdk = iphoneos *]" = "blahblah blah Developer";
  • save
  • Выйти и перезапуститьXCode.
  • Снова откройте проект в Xcode.
  • Сбросьте желаемую подпись кода

Что ж, есть хорошие и плохие новости.

Хорошие новости: он строит, и ошибок при подписании кода нет.Yay.

Плохие новости: всплывающее окно по-прежнему выглядит как «нехорошее меню» на моем скриншоте.

Больше плохих новостей: нехорошее меню неполное, поэтому, например, яможет выбрать клиентский ad-hoc, но не его магазин приложений (мы надеемся доставить продукт!)

Ответы [ 3 ]

2 голосов
/ 13 сентября 2012

В моем случае (разочарование 40 минут) это было что-то глупое и раздражающее, xcode не будет открывать окна с профилями предоставления, он все еще позволяет написать текст "iPhone Develop: бла-бла", проблема заключается в меню «Редактор», убедитесь, что вы выставили имена параметров и значения установлены правильно. надеюсь, это кому-нибудь поможет,

1 голос
/ 22 октября 2010

Я ценю вашу помощь, но ни одно из предложенных решений не сработало. В итоге я создал новый проект и перестроил его.

Я также продублировал существующий проект, удалил весь код и, поскольку он имел ту же проблему, прикрепил его к ошибке, которую я отправил в Apple. Надеюсь, будущие XCodes будут лучше об этом.

РЕДАКТИРОВАТЬ: обнаружена проблема. Оказывается, я случайно установил базовый SDK проекта на симулятор x.y, вместо iOS x.y. Как только я изменил это, меню кодового знака вернулось к ожидаемому.

D'ой!

0 голосов
/ 07 октября 2010

Попробуйте это:

sed -i .bak "s/\"CODE_SIGN_IDENTITY\[sdk=iphoneos\*\].*/\"CODE_SIGN_IDENTITY[sdk=iphoneos*]\" = \"iPhone Developer\";/g" project.pbxproj 

Затем откройте / очистите / соберите / молитесь / совершите жертву

...