Ошибка xcodebuild – Возврат SecKey API: -25308

Я получаю ошибку ниже, пытаясь создать мое приложение для iOS. Эта ошибка возникает только при создании конфигурации Release. Кроме того, я использую CocoaPods для своих сторонних зависимостей, и эти сборки работают на Jenkins через SSH.

SecKey API returned: -25308, (null)/Users/iosbuilder/Library/Developer/Xcode/DerivedData/*/Build/Intermediates/ArchiveIntermediates/Production/InstallationBuildProductsLocation/Applications/*.app/Frameworks/AFNetworking.framework: unknown error -1=ffffffffffffffff Command /bin/sh failed with exit code 1 

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

Любая идея, почему это происходит и как я могу решить проблему?

3 Solutions collect form web for “Ошибка xcodebuild – Возврат SecKey API: -25308”

Это проблема доступа к цепочке ключей. Решение здесь

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

Просто перезапустил мою машину. И это сработало.

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

 security error -25308 Error: 0xFFFF9D24 -25308 User interaction is not allowed. 

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

 security set-key-partition-list -S apple: -k <Password> -D <Identity> -t private <your.keychain> 

Вот «полный» Jenkins / SSH дружественный сценарий для подписания вашего приложения:

 MY_KEYCHAIN="temp.keychain" MY_KEYCHAIN_PASSWORD="secret" CERT="certificate.p12" CERT_PASSWORD="certificate secret" security create-keychain -p "$MY_KEYCHAIN_PASSWORD" "$MY_KEYCHAIN" # Create temp keychain security list-keychains -d user -s "$MY_KEYCHAIN" $(security list-keychains -d user | sed s/\"//g) # Append temp keychain to the user domain security set-keychain-settings "$MY_KEYCHAIN" # Remove relock timeout security unlock-keychain -p "$MY_KEYCHAIN_PASSWORD" "$MY_KEYCHAIN" # Unlock keychain security import $CERT -k "$MY_KEYCHAIN" -P "$CERT_PASSWORD" -T "/usr/bin/codesign" # Add certificate to keychain CERT_IDENTITY=$(security find-identity -v -p codesigning "$MY_KEYCHAIN" | head -1 | grep '"' | sed -e 's/[^"]*"//' -e 's/".*//') # Programmatically derive the identity CERT_UUID=$(security find-identity -v -p codesigning "$MY_KEYCHAIN" | head -1 | grep '"' | awk '{print $2}') # Handy to have UUID (just in case) security set-key-partition-list -S apple-tool:,apple: -s -k $MY_KEYCHAIN_PASSWORD -D "$CERT_IDENTITY" -t private $MY_KEYCHAIN # Enable codesigning from a non user interactive shell ### INSERT BUILD COMMANDS HERE ### security delete-keychain "$MY_KEYCHAIN" # Delete temporary keychain 

Кричите от Bochun Bai за 3 недели с поддержкой Apple, чтобы найти решение проблемы -25308 и опубликовать ее на https://sinofool.net/blog/archives/322

  • Как запустить iOS Simulator на определенном языке из командной строки?
  • xcodebuild exportArcive- Как настроить имя файла IPA по умолчанию при экспорте из командной строки?
  • Ошибка экспорта Xcode: IDEDistributionThinningStep
  • Как определить, какой у меня SDK для iOS?
  • xcodebuild эквивалент Xcode «Продукт> Build For> Testing»
  • Архив с помощью инструмента построения командной строки Xcode (архив xcodebuild)
  • Как установить `-ferror-limit` при использовании Fastlane
  • Установить приложение iOS в симулятор xcode?
  • Xcode 8.3 xcodebuild exportArchive не работает Ошибка «Неприменимые устройства»
  • Кордова строит выпуск iOS с ошибкой проверки кода CLI
  • «Невозможно создать XXX-Info.plist» с использованием Jenkins
  • Interesting Posts

    На iOS, где хранится кеш «добавить на главную страницу» и как его очистить?

    iOS SplitViewController: просмотр главного представления при загрузке в компактной ширине

    Событие UIButtons Touch up Inside не работает должным образом?

    facebook ios api – Как отправить синхронный запрос графика

    У приложений iOS есть файл, такой как APK от Android?

    Есть ли частный API, чтобы иметь возможность обнаруживать текущее приложение foreground для iOS?

    После закрытия SKScene память остается высокой

    Как удалить шестнадцатеричные символы из NSString

    Что такое ошибка Core Audio 561015905 и почему это происходит, когда я пользуюсь кнопкой блокировки?

    Почему я могу объявить переменную без написания необязательной метки?

    UICollectionView + NSFetchedResultsController + performBatchUpdates

    Ошибка Swift Невозможно преобразовать значение типа '(AFHTTPRequestOperation ?, AnyObject?) -> ()

    UISearchDisplayController показывает раздел заголовка родительского UITableViewController

    Почему navigationItem.titleView выравнивается влево при вызове currentmodalviewcontroller?

    __bridge_transfer и ABRecordCopyValue: и ARC

    PhoneC: Разработка iOS проста с помощью XCode, Swift3, UITableView, cocatouch, давайте создадим приложения для iPhone, iPad и Macbook.