Невозможно создать проект XCode из командной строки, но можно из XCode

Я создал в XCode простое навигационное приложение для iPhone. Приложение создается и работает правильно из-под XCode, но я не могу заставить его построить из командной строки.

С терминала я выполняю:

xcodebuild -project George.xcodeproj -alltargets -parallelizeTargets -configuration Debug build

, но получаю эту ошибку:

=== BUILD NATIVE TARGET George OF PROJECT George WITH CONFIGURATION Debug ===
Check dependencies
[BEROR]Code Sign error: The identity 'iPhone Developer' doesn't match any valid certificate/private key pair in the default keychain

** BUILD FAILED **


The following build commands failed:
    Check dependencies
(1 failure)

Что-то не так с тем, как я пытаюсь с этим справиться?

26
задан mgamer 7 December 2014 в 00:29
поделиться

2 ответа

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

Это решило проблему подписи для меня:

xcodebuild -sdk iphonesimulator

Источник: Ошибка кодового кода xcodebuild: Не найдено подходящего идентификатора кодовой подписи:

Это особенно полезно, если Сборка командной строки предназначена только для проверки работоспособности исходного кода при непрерывной интеграции.

5
ответ дан 28 November 2019 в 07:24
поделиться

У меня была ошибка архивирования, похожая, но не совсем такая, как в оригинальном сообщении:

** ARCHIVE FAILED **


The following build commands failed:
    Check dependencies
(1 failure)

Это оказалось отсутствующей службой приложений (в моем случае, службой / правомочностью HealthKit), которая Я включил в свой идентификатор приложения для разработки, но не идентификатор своего производственного приложения.

Вы включаете службы в Центре участников Apple: https://developer.apple.com/account/ios/identifiers/bundle/bundleList.action

1
ответ дан 28 November 2019 в 07:24
поделиться