2017-02-19 32 views
3

У меня проблема с Ionic, точнее с Xcode (я думаю). Когда я использую команду sudo ionic run -device, это дает мне это:Ionic не может запустить мое приложение на моем iPhone

=== BUILD TARGET felicitation OF PROJECT felicitation WITH CONFIGURATION Debug === 




Check dependencies 


No profiles for 'com.arguiot.felicitation123456' were found: Xcode couldn't find a provisioning profile matching 'com.arguiot.felicitation123456'. 

Code signing is required for product type 'Application' in SDK 'iOS 10.2' 



** ARCHIVE FAILED ** 



The following build commands failed: 

    Check dependencies 

(1 failure) 

Error: Error code 65 for command: xcodebuild with args: -xcconfig,/Users/Arthur-Guiot/GitHub/Appli-Samuel-Julien/platforms/ios/cordova/build-debug.xcconfig,-workspace,felicitation.xcworkspace,-scheme,felicitation,-configuration,Debug,-destination,generic/platform=iOS,-archivePath,felicitation.xcarchive,archive,CONFIGURATION_BUILD_DIR=/Users/Arthur-Guiot/GitHub/Appli-Samuel-Julien/platforms/ios/build/device,SHARED_PRECOMPS_DIR=/Users/Arthur-Guiot/GitHub/Appli-Samuel-Julien/platforms/ios/build/sharedpch 

Я пытался построить его вручную, но я не могу, потому что у меня есть IOS 10.3 бета на моем iPhone SE. У меня Xcode 8.2, а для командной строки: Xcode 8.2 (8C38). Недавно я обновил инструмент командной строки, и я думаю, что это проблема. Независимо от того, код приложения here. Есть ли какое-либо решение для переустановки каждой зависимости или для устранения проблемы? Если вы, ребята, думаете, что это исходит из кода, не стесняйтесь делать запрос на получение репозитория GitHub.

ответ

4

Try удаления платформы IOS с помощью команды:

ionic platform remove ios 

Затем добавить ИОС платформы версии 4.2.0 с помощью следующей команды:

ionic platform add [email protected] 

версии выше, чем 4.3.0 есть проблема с ионной сборкой. Это может решить вашу проблему.

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

1

выполнить следующие шаги

  • Добавить Ios платформу sudo ionic platform add ios
  • Создать разработчик профиль обеспечения с помощью разработчика портала компании Apple (Вам нужен профиль обеспечения для запуска приложения на устройстве. Вы должны создать один с помощью учетной записи Apple Developer.). Чтобы создать профиль обеспечения, вам помогут link. Выполните шаги, указанные ниже: Создайте профиль подготовки. Вы можете следить за остальными шагами, чтобы запустить приложение на устройстве ios. Но в качестве летнего, следующие шаги упомянуты ниже.
  • Перейдите в свой проект и перейдите в свою папку с платформой, и вы можете найти папку ios. Перейдите внутрь этой папки и откройте .xcodeproj, используя Xcode. Примечание:Если у него есть .xcworkspace, откройте его вместо .xcodeproj.
  • Затем во всплывающем меню «Схемы в схеме» выберите свое устройство и нажмите кнопку «Запустить», чтобы запустить приложение на устройстве.
+0

Как я уже сказал, я уже пробовал свой метод, но я нахожусь на iOS 10.3 с Xcode 8.2, и когда я пытаюсь, в нем говорится, что мой iPhone не поддерживается этой версией Xcode –

+0

, используйте эту команду 'ln -s /Applications/Xcode-beta.app/Contents/Developer/Platforms/iPhoneOS.platform/DeviceSupport/10.3 \ \ (14E5230d \)// Приложения/Xcode.app/Содержание/Разработчик/Платформы/iPhoneOS.platform/DeviceSupport' и перезагрузка Xcode. После этого повторно подключите устройство –