2017-02-18 1 views
2

При архивировании приложения в XCode (Product> Archive) Я получаю следующее сообщение об ошибке:Подписание приложения в XCode: указанный пункте не может быть найдено в брелке

CodeSign /Users/xxx/Library/Developer/Xcode/DerivedData/name-xxx/Build/Intermediates/ArchiveIntermediates/name/InstallationBuildProductsLocation/Applications/name.app 
cd /Users/xxx/Documents/name/App/platforms/ios 
export CODESIGN_ALLOCATE=/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/codesign_allocate 
export PATH="/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/usr/bin:/Applications/Xcode.app/Contents/Developer/usr/bin:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin" 

Signing Identity:  "iPhone Developer: xxx xxx (S5L8942T98)" 
Provisioning Profile: "iOS Team Provisioning Profile: xxx" 
         (xxx) 
/usr/bin/codesign --force --sign xxx --entitlements /Users/xxx/Library/Developer/Xcode/DerivedData/name-xxx/Build/Intermediates/ArchiveIntermediates/name/IntermediateBuildFilesPath/name.build/Release-iphoneos/name.build/name.app.xcent --timestamp=none /Users/xxx/Library/Developer/Xcode/DerivedData/name-xxx/Build/Intermediates/ArchiveIntermediates/name/InstallationBuildProductsLocation/Applications/name.app 

error: The specified item could not be found in the keychain. 

Я отозвал все свои сертификаты и создал новую инициализацию профилей, к сожалению, это не помогло.

Я нашел this thread, но я не думаю, что это связано. Очевидно, чего-то не хватает в моей цепочке ключей, но что?

Edit:

Это скриншот моего брелка:

enter image description here

Идентификатор соответствует одному из кода ошибки.

+0

Попробуйте удалить производные данные и перезапустить xcode, очистить проект, а затем архив – iYoung

+0

- это ваша учетная запись - это вход в xcode. –

+0

@iYoung: Я выполнил следующие шаги: http://stackoverflow.com/questions/38016143/how-to-delete-derived-data-in-xcode-8. К сожалению, это не решило проблему. – user3255061

ответ

0

Простым решением является переход на производные данные (XCode> Предпочтения> Местоположение> Щелкните по стрелке рядом с производным каталогом данных) и удалите папку, названную после вашего приложения.

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

+0

Это не сработало для меня. –

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