2017-02-19 5 views
3

Ich habe ein Problem mit Ionic, genauer gesagt mit Xcode (glaube ich). Wenn ich den sudo ionic run -device Befehl zu verwenden, gibt es mir dies:Ionic kann meine App nicht auf meinem iPhone laufen

=== 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 

Ich habe versucht, ihn manuell zu bauen, aber ich kann nicht, weil ich iOS 10.3 Beta auf meinem iPhone SE haben. Ich habe Xcode 8.2 und für die Befehlszeile: Xcode 8.2 (8C38). Ich habe kürzlich das Befehlszeilen-Tool aktualisiert, und ich denke, es ist das Problem. Was auch immer, der Code der App ist here. Gibt es eine Lösung, um jede Abhängigkeit neu zu installieren oder das Problem zu beheben? Wenn ihr denkt, dass es aus dem Code kommt, könnt ihr gerne eine Anfrage für das GitHub Repository machen. Erstellen Sie ein Entwickler Provisioning-Profil mit Apples Entwickler-Portal

Antwort

4

Versuchen Sie, die iOS-Plattform mit dem Befehl zu entfernen:

ionic platform remove ios 

Dann ios Plattform Version 4.2.0 mit dem folgenden Befehl hinzufügen:

ionic platform add [email protected] 

Version höher als 4.3.0 haben Problem mit ionischen Build. Dies könnte Ihr Problem lösen.

Auch wenn Sie es auf einem echten Gerät ausführen, müssen Sie möglicherweise ein Entwicklungsbereitstellungsprofil erstellen. Ohne Bereitstellungsprofil können Sie es nicht auf einem echten Gerät ausführen.

1

Sie folgende Schritte

  • sudo ionic platform add ios
  • ios Plattform hinzufügen (Sie erhalten eine Provisioning-Profil benötigen, um Ihre App auf einem Gerät ausgeführt werden. Sie haben eine erstellen mit einem Apple Developer Account.). Zur Erstellung eines Provisioning-Profils hilft Ihnen diese link. Befolgen Sie die Schritte unter Erstellen Sie ein Bereitstellungsprofil Abschnitt. Sie können die restlichen Schritte befolgen, um Ihre Anwendung auf einem iOS-Gerät auszuführen. Aber als eine Zusammenfassung werden die folgenden Schritte unten erwähnt.
  • Gehen Sie zu Ihrem Projekt und navigieren Sie zu Ihrem Plattformordner und Sie können den ios-Ordner finden. Gehe in diesen Ordner und öffne den .xcodeproj mit Xcode. Hinweis:Wenn es .xcworkspace hat, öffnen Sie es anstelle von .xcodeproj.
  • Wählen Sie dann in Xcode im Popupmenü Schema das Gerät aus und klicken Sie auf die Schaltfläche Ausführen, um Ihre Anwendung im Gerät auszuführen.
+0

Wie gesagt, ich habe es bereits versucht, aber ich bin auf iOS 10.3 mit Xcode 8.2, und wenn ich versuche, dass mein iPhone nicht von dieser Version von Xcode –

+0

unterstützt wird, benutze diesen Befehl 'ln -s /Applications/Xcode-beta.app/Contents/Developer/Platforms/iPhoneOS.platform/DeviceSupport/10.3 \ \ (14E5230d \)// Applications/Xcode.app/Contents/Developer/Plattformen/iPhoneOS.platform/DeviceSupport' und neustarten der Xcode. Danach verbinden Sie Ihr Gerät erneut –

Verwandte Themen