it-roy-ru.com

cordova запускается с ошибкой IOS. Код ошибки 65 для команды: xcodebuild с аргументами:

Эта ошибка возникает только когда я пытаюсь cordova run ios --device

Даже после выполнения команды cordova build ios не сообщается об ошибке.

Что я делаю не так? И как отлаживать проекты Cordova на моем iPhone (нужно, потому что нужно проверить функцию камеры)

WITH CONFIGURATION Debug ===

Check dependencies
Code Sign error: No provisioning profiles found: No non–expired provisioning profiles were found.

** BUILD FAILED **


The following build commands failed:
        Check dependencies
(1 failure)
Error code 65 for command: xcodebuild with args: -xcconfig,/Users/ridermansb/Projects/jdapp/platforms/ios/cordova/build-debug.xcconfig,-project,CorrijaMe.xcodeproj,ARCHS=armv7 armv7s arm64,-target,CorrijaMe,-configuration,Debug,-sdk,iphoneos,build,VALID_ARCHS=armv7 armv7s arm64,CONFIGURATION_BUILD_DIR=/Users/ridermansb/Projects/jdapp/platforms/ios/build/device,SHARED_PRECOMPS_DIR=/Users/ridermansb/Projects/jdapp/platforms/ios/build/sharedpch
ERROR running one or more of the platforms: Error: /Users/ridermansb/Projects/jdapp/platforms/ios/cordova/run: Command failed with exit code 2
You may not have the required environment or OS to run this project
48
ridermansb

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

Если вы откроете проект в Xcode, он может автоматически настроить инициализацию для вас. В противном случае вам нужно будет зайти в iOS Dev Center и создать профиль.

46
Connor

Попробуйте удалить и добавить IOS снова

ionic platform remove ios

ionic platform add ios

Работал в моем случае

Замените ионный на cordova , если необходимо.

36
Shashank Saxena

У меня такая же проблема. В моем случае cordova platform update ios помог. Причина была в устаревшей версии. 

23
Khrystyna Skvarok

Я получаю ту же ошибку, когда я пытался сделать:

cordova build ios

кроме моего сказал ** АРХИВ НЕ УДАЛ **, а НЕ СОСТАВИЛ **.

Я исправил это, открыв файл projectName .xcodeproj в XCode и затем изменив эти 2 параметра:

  1. В Targets> General> Signing убедитесь, что вы выбрали команду 

 enter image description here

  1. В Targets> Build Settings> (ищите «bitcode») установите Enable Bitcode на «Yes»

 enter image description here

Затем я вышел из Xcode и перезапустил cordova build ios, и это сработало.

20
kris

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

Код ошибки 65 для команды: xcodebuild с аргументами:

к читабельному человеку:

«Значок файла PNG не подходит для требовательного Apple Xcode»

2
Gianluca Ghettini

Я попробовал несколько вещей в этом сценарии.

Я удалил IOS и установил много раз. Пошёл по пути удаления заставок безрезультатно! Биткод вкл/выкл так много раз.

Однако после выбора команды обеспечения iOS и запуска pod update внутри ./platforms/ios я рад сообщить, что это решило мои проблемы.

Надеюсь, вы можете попробовать то же самое и получить разрешение?

2
stemount

Как сделать то, что сказал @connor:

iOS

  • Откройте platforms/ios на XCode
  • Найти и заменить io.ionic.starter во всех файлах для уникального идентификатора
  • Нажмите на проект, чтобы открыть настройки
  • Подписание> Выберите команду
  • Перейдите в Настройки устройства> Общие> Управление устройством
    • Доверься своей учетной записи/команде
  • ionic cordova run ios --device --livereload
1
BrunoLM

Я должен добавить:

У меня была та же проблема, это происходило из-за того, что у моего товарища по команде была другая версия Cordova, и он вставлял плагины в репо со своей версией.

Для всех плагинов Cordova мне пришлось:

cordova plugin rm <plugin-name> 
cordova plugin add <plugin-name>

И попросить моего товарища по команде обновить его Cordova, чтобы соответствовать моей версии

1
Vincent Wasteels

1) Открыть код в Xcode 2) Продолжить с: ionic cordova build ios

0
Mik

Open xCode может быть утомительным, если вы делаете это каждый раз, поэтому вам нужно добавить этот флаг:

  • cordova build ios --buildFlag = "- UseModernBuildSystem = 0"

ИЛИ, если у вас есть файл build.json в корне вашего проекта, вы должны добавить следующие строки:

 {
  "ios": {
    "debug": {
      "buildFlag": [
        "-UseModernBuildSystem=0"
      ]
    },
    "release": {
      "buildFlag": [
        "-UseModernBuildSystem=0"
      ]
    }
  }
}

Надеюсь, что это поможет в будущем

0
Nizar