it-swarm.com.de

Xcode: "Diese App konnte zu diesem Zeitpunkt nicht installiert werden."

Mit meiner ersten Anwendung zu Lernzwecken arbeiten. Es geht gut, ist aber auf ein Problem mit Xcode gestoßen. Wenn ich versuche, die Anwendung auf dem iPhone-Simulator auszuführen, wird diese Meldung immer angezeigt: "Diese App konnte zu diesem Zeitpunkt nicht installiert werden." 

 screenshot

Was ist falsch? Beim Versuch, die App zu erstellen, treten keine Fehler auf. Hat versucht, den Build zu säubern. Installieren Sie die Pods erneut. Xcode neu gestartet. Alle Einstellungen auf dem Simulator gelöscht, die Probleme bestehen jedoch weiterhin. 

Die Fehlermeldung gibt mir keine Informationen. Gibt es ein anderes Logfile, in das ich hineinschauen könnte? 

57
PureRushh

Ich habe das Problem gefunden. Das Problem war, dass ich einige Schlüssel zu einer ungültigen Eigenschaftslistendatei hinzugefügt hatte. Ich habe den Fehler gefunden, indem ich in der Protokolldatei nachgeschlagen habe: ~/Library/Logs/CoreSimulator / 

75
PureRushh

Setzen Sie den Simulator zurück:

Hardware -> Erase All content and settings...

Reinigen Sie Ihr Projekt:

shift + cmd + K

shift + opt + cmd + K

Dies sollte Ihr Problem beheben

52
raed

Ich weiß, dass die Frage beantwortet wurde, aber für andere, die das gleiche Problem haben, empfehle ich Folgendes:

  • Überprüfen Sie die Protokolle des Simulators, ob das Drucken etwas sinnvolles ist. Wählen Sie zunächst den Simulator aus und wählen Sie dann den Menüpunkt Öffnen Debug -> Systemprotokolle öffnen

  • Stellen Sie sicher, dass nur 1 Simulator ausgeführt wird.

  • Löschen Sie die ältere Version der App aus dem Simulator.

  • Wenn Sie ein benutzerdefiniertes Framework importieren, stellen Sie sicher, dass custom Framework-> Bundle-ID nicht mit currentAppProject-> Bundle-ID identisch ist. Wenn Sie sich nicht sicher sind, ändern Sie einfach die Bundle-ID des aktuellen Projekts.

  • Einige Simulatoren können auch fehlerhaft sein -> Einfach den Simulator wechseln, es kann das Problem gelöst werden, für mich hat der Wechsel des Simulators funktioniert.

9
Emy Stats

Für alle, die Zeit mit diesem dunklen Fehler verschwenden. Wenn Sie über keine relevanten Protokolle verfügen und alle anderen Antworten fehlschlagen, können Sie prüfen, ob Sie kürzlich ein Framework hinzugefügt haben, das aus irgendeinem Grund nicht untersucht werden konnte (nur untersucht). Ist mir mit GoogleMaps für iOS passiert.

5
Valentin Radu

Ich habe dieses Problem behoben, um DerivedData aus den Xcode-Einstellungen zu entfernen. und auch Restart der Simulator von Hardware.

5
Sonam Maniar

Problem gefunden in ~/Library/Logs/CoreSimulator // MobileInstallation

WatchKit 2-App-Erweiterung Der NSExtension.NSExtensionAttributes.WKAppBundleIdentifier-Wert lautet nicht passen Sie die Bundle-ID der WatchKit-App an

4
Antonioni

Das Ändern des CFBundleShortVersionString in InfoPlist.strings entsprechend dem in info.plist korrigierte dies für mich. Nach dieser Änderung musste ich den Simulator "Alle Inhalte und Einstellungen löschen" verwenden.

Der Versuch, auf einem Simulator mit iOS 9.0 (anstelle von 11.2) zu starten, gab stattdessen diesen Fehler an. Dies half mir, mehr Antworten auf das scheinbar gleiche Problem zu finden:

Die Operation konnte nicht abgeschlossen werden. (LaunchServicesError-Fehler 0.)

4
Aleksi Sjöberg

Ich habe dies auf allen Simulatoren und allen Geräten gesehen. Die Deinstallation der App funktionierte einmal, schlug jedoch bei mir fehl.

Die Lösung bestand darin, alle Pods meines Projekts zu löschen:

pod deintegrate

Und dann erneut installieren:

pod install

Dies war bei XCode 9.3 und iOS 11.2/11.3 der Fall.

3
CodeBender

Starten Sie den Simulator einfach neu, um ihn in meinem Fall zu beheben. 

3
Luat Vu Dinh
rm -rf ~/Library/Developer/Xcode/DerivedData/
3
lin

Gerade der Simulator und der Neustart klappt für mich. In meinem Fall tritt der Fehler immer dann auf, wenn ich die Paketkennung ändere und anschließend den iPhone X-Simulator starte.

2
F.Strunk

Ich bin auf diesen Fehler gestoßen, hatte aber nichts mit meinem Info.plist oder meinen Cocoapods zu tun. Ich hatte versehentlich eine doppelte NotificationServiceExtension-Gruppe in meinem Xcode-Projekt gelöscht, was dazu führte, dass ich ein NotificationServiceExtension-Ziel ohne Quelldateien hatte. .

Nach dem Zurücksetzen des Commits, bei dem ich die Duplikatgruppe löschte, und dann die richtige Duplikatgruppe (die, in der die Quelldatei nicht als Teil des Ziels aufgeführt war) gelöscht wurde, konnte ich problemlos bauen und ausführen.

2
tylermilner

Als ich bei einem anderen Entwickler, der eine andere Version von CocoaPods verwendete, die Zweigstellen gewechselt habe, kam es zu dem Löschen von abgeleiteten Datenordnern.

2
rustylepord

In meinem Fall erschien die Nachricht, als ich von Cocoapods nach Carthage migrierte und das Firebase iOS SDK als Abhängigkeiten hatte.

Das Problem wurde gelöst, als mir klar wurde, dass Firebase NICHT zu den Frameworks gehören muss, die in der carthage copy-frameworks-Phase kopiert werden.

Weitere Informationen zu Firebase und Carthage finden Sie in der offiziellen Dokumentation .

1

Ich habe auch diesen Fehler erhalten. Alles begann kurz nachdem Xcode meine Projekteinstellungen aktualisiert hatte. Speziell in meinem CocoaPod-Unterprojekt. Ich entfernte die Pods und installierte sie erneut. Ich hoffe, das funktioniert für Sie oder andere, die auch diese Frage finden. 

1
Joseph

Vielleicht möchten Sie auch unter Capabilities nach Ihren verschiedenen Zielen suchen. Ich hatte ein Problem mit meiner App-ID

 enter image description here

1
joshuakcockrell

Ich habe das gleiche Problem wie dieses gehabt. aber nichts hat für mich funktioniert. Dann bemerkte ich ein Problem in meiner info.Plist-Datei. Der Name der ausführbaren Datei unterschied sich vom Schemanamen in "Schema bearbeiten". Stellen Sie also sicher, dass beide gleich sind, und versuchen Sie dann, Ihr Projekt auszuführen. Es sollte funktionieren. 

1
jindal

Dieser Fehler ist beim Entwickeln meiner ersten WatchKit-App aufgetreten. Folgen Sie den Anweisungen von @PureRushh, @Antonioni und anderen, um den Inhalt von:

~/Library/Logs/CoreSimulator/CoreSimulator.log

Der Protokollinhalt führte mich zum Fehler. Ich füge die Details hinzu, falls andere bei der Entwicklung von WatchKit-Apps auf diesen Fehler stoßen.

Lognachricht:

com.Apple.dt.Xcode [89555]: installApplication: withOptions: Fehler :: Fehler Domäne = IXUserPresentableErrorDomain Code = 1 "Diese App konnte zu diesem Zeitpunkt nicht installiert werden." UserInfo = {NSLocalizedDescription = Diese App konnte zu diesem Zeitpunkt nicht installiert werden., NSUnderlyingError = 0x7f9ab87d1f20 {Fehler Domain = MIInstallerErrorDomain Code = 101 "Paket-ID der WatchKit 2.0-Anwendung com.somecompany.AirTime2.watchkitapp wird nicht durch das Bundle der übergeordneten Anwendung vorgegeben ID gefolgt von einem '.'; Erwartetes Präfix com.somecompany.AirTime. " 

Ursache: Ich hatte den mit dem BundleIdentifier-Schlüssel in der Info.plist (über General-> Bundle Identifier) ​​der übergeordneten App verknüpften Wert so geändert, dass er mit einem URL-Typ (für SSO-Weiterleitung) übereinstimmt. Ich konnte den WatchKit App Info.plist-Wert, der dem Schlüssel WKCompanionAppBundleIdentifier zugeordnet ist, jedoch nicht aktualisieren (siehe zweite fette Zeile).

Fix: Ändern Sie den Wert der WatchKit App Info.plist für den Schlüssel WKCompanionAppBundleIdentifier in agree mit der Bundle-ID der übergeordneten App

1
user1825506

Wenn Sie ein benutzerdefiniertes Framework importieren, stellen Sie sicher, dass custom Framework-> Bundle-ID nicht mit currentAppProject-> Bundle-ID identisch ist. Wenn Sie sich nicht sicher sind, ändern Sie einfach die Bundle-ID des aktuellen Projekts. Für mich geht das : )

1
NSKevin

Dies geschah, als ich in Xcode 10.0 eine leere Build-Nummer für das Ziel festgelegt hatte.

0
Murray Sagal

Hallo Leute, ich möchte Sie nur wissen lassen, dass keiner der oben genannten Punkte für mich funktioniert hat.

 enter image description here

Ich war damit beschäftigt, eine dynamische Bibliothek in mein Projekt zu integrieren. Ich weiß, dass die Bibliothek funktioniert hat, also habe ich nicht weiter darüber nachgedacht. Ich habe einfach den Verweis auf MyLibrary1 gelöscht, MyLibrary1 neu kompiliert und erneut eingebettet. Hoffe das hilft jemandem.

Grüße Rolf

0
Rolf Dubek

Anstatt den Simulator neu zu starten, können Sie die App auch einfach aus dem Simulator löschen. Dieser Fehler tritt auf, wenn Sie Ihre App für die Produktion vorbereitet haben und dann versuchen, sie auf einem Telefon zu erstellen. Es gibt Probleme, wenn Sie versuchen, dieselbe App zweimal zu erstellen (dies ist auch der Grund, warum Sie dieses Problem nicht erhalten, wenn Sie im Testmodus ausführen). 

0
Eric Wiener

Ich lösche die Dateien in ~/Library/Logs/CoreSimulator /, aber das Problem besteht immer noch. Dann lösche ich alle Inhalte und Einstellungen und es ist in Ordnung!

0
Yvan

In meinem Fall habe ich versucht, ein Widget auszuführen. Schemaeinstellungen für das Widget sollten sein: Ausführen -> Info -> Ausführbare Datei: "Beim Start fragen"

0
ergunkocak