Иногда наблюдается создание ошибки с использованием 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 и рассматривает его как сбой сборки. Если я модифицирую наш инструмент сборки, чтобы проигнорировать это конкретное сообщение, тогда я смог протестировать построенную таким образом сборку и, похоже, все в порядке.

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

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

  1. google сообщение выше – несколько хитов, но ничего не дает понимания
  2. удалите файл DeveloperPortal – файл создается автоматически со следующей сборкой и появляется такое же сообщение об ошибке
  3. очистить кэш xcode ( как очистить кеши и очистить все цели Xcode 4 ) – ошибка все еще возникает
  4. чистая папка DerivedData xcode ( http://useyourloaf.com/blog/2011/09/14/xcode-4-deriveddata-and-cleaning-the-build-directory.html ) – ошибка все еще встречается

благодаря

3 Solutions collect form web for “Иногда наблюдается создание ошибки с использованием xcodebuild”

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

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

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

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

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

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

  6. Окончательное решение: устранение неполадок

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

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

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

Rodit

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

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

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

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

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

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

  • Почему в файлах ASIHTTPRequest отображаются ошибки ARC?
  • Я изучаю Swift, и я создаю приложение для простого кубика, я не могу найти, что не так с кодом
  • Не удается запустить пример кода приложения Lister (Swift) с веб-сайта Apple
  • iOS: NSString теряет URL, (null) отображается
  • Предупреждение 'fileAttributesAtPath: traverseLink устарел: сначала устарел в ios 2.0
  • UIImagePickerController не будет показывать камеру, только рулон камеры
  • Как установить приложения на Xcode 6 iOS Simulator
  • Как работает Scrollview с автозагрузкой и почему установка нижнего вертикального ограничения пространства заставляет работать?
  • Сбой iOS для iOS
  • Нечетное поведение при извлечении CFBundleVersion
  • Воспроизведение нескольких аудиофайлов с помощью AVAudioPlayer
  • Interesting Posts

    Как узнать, что мой массив содержит словарь или нет?

    Пример «Рассказать другу», который позволяет выбирать несколько контактов

    Как получить объект, который находится в списке в другом объекте, с помощью realm swift?

    В OpenGL ES быстрее ли рисовать один большой объект или многие маленькие?

    Массив отображения RestKit строки и значение KeyPath для одного объекта

    Swift: как передать закрытие в качестве аргумента функции

    @ 2x изображение сетчатки не отображается на устройстве сетчатки (iPod touch) или симуляторе (iPhone 4)

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

    Почему устройства iOS, работающие в службе BLE GATT в периферийном режиме, не обнаружены в Windows (и Windows RT) 8 и 8.1

    Могу ли я использовать шрифты Tally в UILabel?

    UITableView выполняет удаление и вставку строк в каскадной анимации

    Синхронизация основных данных WatchKit

    Ошибка приложения iOS: я прикрутил где-то расчет даты

    Любые ограничения с использованием C ++ STL для разработки iOS?

    Снова подключите CBPeripheral

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