Nachdem das Projekt in Xcode 6 erfolgreich kompiliert wurde, kann ich es mit der oben genannten Meldung nicht im Simulator ausführen. Ich habe alle möglichen Nachforschungen angestellt, alles versucht und immer noch keine Fortschritte gemacht.
Ich arbeite nicht mit Swift, ich verwende auch keine Widgets oder Erweiterungen. Schlagen Sie daher bitte keine Lösungen vor, die durch diese verursacht werden, wie in ähnlichen Fragen zu sehen ist.
Wenn jemand eine andere mögliche Ursache (oder Lösung !!) gefunden hat als diese gefunden hat , helfen Sie bitte. Vielen Dank
ios
objective-c
xcode6
Miki
quelle
quelle
Antworten:
"Inhalt und Einstellungen zurücksetzen " in den Menüoptionen von iOS Simutalor und Starten des Simulators nach dem Beenden haben mein Problem behoben.
quelle
Das Bereinigen des Build-Ordners hat das Problem für mich behoben. Ich hoffe es hilft jemandem!
(Halten Sie die Alt- Taste gedrückt: Produkt> Build-Ordner bereinigen )
quelle
Ich habe jede andere hier aufgeführte Lösung ausprobiert. Nun, ich habe mein Projekt von Swift 1.2 auf Swift 2.0 portiert. Die Anwendung blieb hängen, auch nachdem viel Fehler beim Debuggen und Starten von Diensten gemeldet wurde.
Lösung: Dies geschieht aufgrund der Framework-Kompilierung.
App-Ziel -> Build-Phasen -> Frameworks einbetten.
Markieren Sie die Kopie daher nur bei der Installation auf. Reinigen Sie das Projekt und führen Sie es aus!
quelle
Dies wurde nun behoben. Das Problem wurde durch die ShareKit-Bibliothek verursacht, die aus Kompatibilitätsgründen von CocoaPods hinzugefügt wurde. Nach dem Entfernen der Bibliothek und des gesamten zugehörigen Codes wurde die App erfolgreich im Simulator gestartet. Ich empfehle , das Systemprotokoll auf weitere Details zu diesem Problem zu überprüfen, da es mich in die richtige Richtung weist (unter Angabe des Namens der in Konflikt stehenden Bibliothek).
quelle
Falls jemand dieses Problem in Kombination mit Kakaofrüchten hat, haben mir diese Schritte geholfen, diesen Fehler zu beheben (nach einigen Stunden):
pod cache clean
rm -rf Pods
(optionalrm Podfile.lock
)rm -rf ~/Library/Developer/Xcode/DerivedData/
... dann versuchen Sie, Ihr Projekt zu erstellen und auszuführen.
Hinweis: SRC_ROOT finden Sie, indem Sie den Navigator aufrufen, auf das Projekt klicken, in der Projekt- und Zielliste erneut auf das Projekt klicken , in die Build-Einstellungen gehen , ganz nach unten zum benutzerdefinierten Abschnitt und zum SRC_ROOT scrollen wird als PODS_ROOT gekennzeichnet. Nehmen Sie das und kopieren Sie es wörtlich in das Terminal und fahren Sie mit Schritt 2 aus der obigen Liste fort.
Ich hoffe es hilft.
quelle
Ich werde das Problem durch die angegebenen Schritte für den Simulator beseitigen
1. Weg
2-Wege
Du kannst nur die vorgegebene Zeile sein, es funktioniert bei mir
Die letzte, die wichtiger ist, ändern Sie Ihre Bundle- ID durch "com.yourcompanyname.projectname" wie"com.facebook.Facebook".
Vielen Dank und viel Spaß beim Programmieren.
quelle
cmd
stattwin
? ;) (Oder vielleicht verwenden Sie eine Windows-Tastatur.)Könnte mit diesem Problem zusammenhängen: "Diese App enthält eine App-Erweiterung mit einer illegalen Bundle-ID"
Ich musste die Bundle-IDs für meine App und Erweiterung wie folgt formatieren:
quelle
Es ist für mich gelöst.
quelle
Wenn Sie den Namen der angegebenen Klasse
InterfaceController
beim Starten eines neuen Projekts standardmäßig ändern . Auf diese Klasse wird imInfo.plist
unter dem Schlüssel verwiesenRemoteInterfacePrincipalClass
. In meinem Fall habe ich den vom OP erwähnten Fehler erhalten, bis ich den Namen der Klasse dort festgelegt habe (siehe Screenshot).quelle
Wenn Sie nach Problemen bei der Integration mit WatchOS 2.0 hier sind, gehen Sie zu -
~/Library/Logs/CoreSimulator/[Device UDID]/system.log
und wenn Sie so etwas sagen,WatchKit 2 app has frameworks; that's not allowed.
folgen Sie dem Link unten.http://zyafa.me/blog/watchos-2-and-embedded-frameworks
quelle
~/Library/Logs/CoreSimulator/CoreSimulator.log
enthüllte die Protokolldatei bei , dass mein verknüpftes Framework keineCFBundleIdentifier
in seiner Info.plist hatteIch bin ein adMob-Benutzer und habe das Aktivieren von "Nur bei Installation kopieren" in App-Ziel -> Build-Phasen -> Frameworks einbetten gelöst.
quelle
Habe das gleiche Problem nach dem Lokalisieren meiner App. Besonders
Info.plist
. Es scheint , ich leer warCFBundleShortVersionString
inInfoPlist.strings
nach dem Fixieren , dass der Simulator gestartet Arbeit richtig.quelle
Ich habe dieses Problem durch Hinzufügen einer Ordnerreferenz mit dem Namen "Ressourcen" erhalten.
Wenn ich ihm einen anderen Namen gebe, läuft es!
quelle
Es gibt eine Reihe von Dingen, die diesen Fehler verursachen können. Die beste allgemeine Antwort besteht darin, das Konsolenprotokoll zu durchsuchen
CoreSimulator
, da der Simulator das zugrunde liegende Problem protokolliert, wenn er diese Nachricht anzeigt.quelle
Vielen Dank für den Hinweis auf @Miki und ein großes Lob an Sie. Ich hatte gestern das gleiche Problem wie Sie (und habe vor einigen Tagen ShareKit 3.0.0 von CocoaPods zur App hinzugefügt). Ich hatte den Verdacht, dass ShareKit mir dieses Problem verursacht, aber jetzt kann ich sicher sein, welche Bibliothek dies genau verursacht. Folgendes habe ich in meinem Protokoll gefunden (wenn es anderen zugute kommen kann):
quelle
Wenn Sie Bibliotheken installiert haben,
CocoaPods
während XCode geöffnet war, müssen Sie lediglich XCode schließen und die Bibliothek aus derPod
Datei entfernen. Führen Sie den Befehl aus , mit dempod install
diese Bibliothek deinstalliert wird. Installieren Sie dann die Bibliothek erneut. Stellen Sie sicher, dass XCode während der Installation und Deinstallation von Bibliotheken immer geschlossen ist.quelle
Ich hatte genau das gleiche Problem und es war ShareKit.
Auf dem Simulator hatte ich "Error Domain = LaunchServicesError Code = 0".
Auf dem iPhone6-Gerät hatte ich "App-Installation fehlgeschlagen Das Anwendungspaket konnte nicht überprüft werden."
Als ich ShareKit entfernt habe, hat es funktioniert.
quelle
Ich hatte dieses Problem, als ich meiner App ein Apple Watch-Ziel hinzufügte und versehentlich die Datei InterfaceController.m entfernte. Das Hinzufügen der Datei zum Ziel hat das Problem behoben.
quelle
Es gibt verschiedene Dinge, die dies verursachen können. Ein Blick in die Konsole kann Ihnen einen Hinweis geben.
In meinem Fall war das Problem eine Erweiterung, die erstellt wurde, bevor ich den Namen des Produkts geändert habe. Xcode hat den alten nicht gelöscht und wurde dann bei zwei Erweiterungen mit derselben Bundle-ID gestresst.
(Das Löschen des Build-Ordners hat mein spezielles Problem behoben).
quelle
In meinem Fall kam das Problem von einem Symbolsatz, bei dem einige Bilder fehlten. Einmal habe ich das Icon-Set durch ein anderes ersetzt und die App im Simulator deinstalliert. Ich konnte es wieder ausführen.
quelle
Ich habe alle meine Pod-Dateien entfernt und alle ersetzt. Das Problem für mich war anscheinend, dass das Schrauben-Framework alt war und diesen Fehler verursachte. Ich habe einen Clean & Reset-Inhalt erstellt und jetzt ist alles gut.
quelle
Fügen Sie das Google Maps-Framework nicht zum eingebetteten lib-Abschnitt hinzu, da dies meine Build-Unterbrechung behoben hat.
quelle
Ich hatte diesen Fehler bei der Entwicklung einer App für Apple Watch, nachdem ich in Info.plist hinzugefügt hatte: "App Transport Security Settings" und "Allow Arbitry Loads" = YES. (In der WatchKit-App ist die WatchKit-Erweiterung gut !!) Das Löschen dieser beiden Zeilen funktioniert weiterhin.
quelle
Bei mir tritt das Problem auf, weil ich mein Framework (
GoogleMobileAds.framework
in meinem Fall) zu eingebetteten Binärdateien hinzugefügt habe , nicht zu verknüpften Frameworks und Bibliotheken .Zu Ihrer Information weist AdMob Sie an, das
Add Files to "Your Project"
Menü auf Xcode zu verwenden, aber ich war zu faul, um der Anweisung zu folgen.quelle
Ich hatte dieses Problem beim Versuch, UI-Tests in einem Projekt auszuführen, das AWS Cognito enthält.
So habe ich es gelöst.
quelle