Подтвердить что ты не робот

Иногда наблюдается создание ошибки с использованием xcodebuild

иногда мы видим следующую "ошибку" при создании нашего приложения iOS в командной строке:

2014-04-09 13: 23: 35.393 xcodebuild [2872: 3d2f] DeveloperPortal: использование существующего текущего хранилища по URL-адресу (файл:///Users/build/Library/Developer/Xcode/DeveloperPortal%205.0.2.db).

Причина, по которой я помещаю слово "ошибка" в кавычки, состоит в том, что сборка не кажется неудачной, когда мы видим, что это происходит. Это вызывает проблему, потому что наша автоматическая сборка видит это сообщение на stderr и рассматривает его как сбой сборки. Если я модифицирую наш инструмент сборки, чтобы игнорировать это конкретное сообщение, тогда я смог протестировать построенную таким образом сборку, и кажется, что это нормально.

Я действительно ищу какую-то идею о том, почему это сообщение происходит и как его остановить.

Вещи, которые я пробовал:

спасибо

4b9b3361

Ответ 1

У меня нет определенного решения для вашего вопроса, но вполне вероятно, что одно из следующего решит вашу проблему:

  • У вас, похоже, есть старая версия Xcode, поскольку каталог разработчика не находится в каталоге Xcode.app. Попробуйте обновиться до последней версии Xcode (я думаю, это 5.1).

  • Если вы не можете обновить, поскольку у вас нет требований к версии ОС (10.9 Mavericks), попробуйте переустановить новейшую версию, доступную вам через Mac App Store (или просто запустите обновление программного обеспечения на своих Mac (ых)).

  • Попробуйте очистить проект, над которым вы работаете. Иногда неисправные сборки могут вставляться и обеспечивать ошибки в новых сборках. (Product- > Clean)

  • Попробуйте перезагрузить свой Mac (ы). Вероятно, вы уже пробовали этот.

  • Ваша ошибка связана с Portal Developer. Попытайтесь уйти в аккаунт разработчика.

  • Окончательное решение: Устранение неполадок

    • Попробуйте создать другой проект с тем же идентификатором разработчика и посмотрите, не получится ли ошибка.
    • Попробуйте создать другой проект на другом идентификаторе разработчика (или вообще ничего) и посмотрите, не получится ли вы.
    • Попробуйте создать один и тот же проект на одном ID разработчика, но на другом Mac.
    • Попробуйте создать один и тот же проект на другом идентификаторе разработчика.

Из приведенных выше результатов вы должны быть в состоянии решить, что вызывает проблему. Mac, учетная запись разработчика или сам проект...

Надеюсь, что это поможет,

Rodit

Ответ 2

Я не лично разрабатываю AppStore, поэтому мой совет, вероятно, не идеальный, но, возможно, я могу помочь.

Сначала я попытался бы убедиться, что параметры вашего проекта были обновлены до Xcode 5.1 (если этот проект был создан в более ранней версии Xcode, так как файл db называется DeveloperPortal 5.0.2.db).

Если ваш проект уже обновлен до 5.1, я все равно буду проверять как проект, так и целевые настройки сборки, в частности, для чего-либо с нестандартным путем.

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

И что произойдет, если вы построите из Xcode.app вместо xcodebuild CLI (на той же промелематической машине)? если у него нет проблемы, возможно, опубликуйте свою точную команду сборки и сравните ее с командами сборки, выпущенными Xcode.app.

Ответ 3

Для меня проблема заключалась в том, что я использовал enterprise в качестве метода экспорта, а бит-код был включен. Добавление ENABLE_BITCODE=NO устраняет проблему.