2016-05-23 9 views
0

Wenn ich versuche, eine iOS-App auf echten Geräten zu starten gibt es den folgenden Fehler, aber es funktioniert auf Simulator, auch ich Test Build auf TestFlight erfolgreich hochgeladen, versuchte ich zu verwenden ein anderes Bündel, aber kein Glück.iOS: Bundle-Format nicht erkannt, ungültig oder ungeeignet

Das Projekt wurde mit Swift erstellt und verwendet CocoaPods, um Alamofire und andere Bibliotheken einzuschließen.

enter image description here

+0

Haben Sie Ihr Projekt sauber gemacht und gebaut? –

+0

Ja, ich habe, das gleiche Ergebnis –

+0

Gelöst, dieser Kommentar behoben mein Problem ["Objekt Dateiformat nicht erkannt, ungültig oder ungeeignet" Xcode-Fehler] (http://stackoverflow.com/a/33108691/5093995) –

Antwort

0

Ohne all Details, die es, wie Sie Ihr Provisioning-Profil für Vertrieb oder Entwicklung aktualisieren, müssen ich anhört.

Sie müssen zuerst auf das Apple Developer Portal gehen und sich in Ihrem Konto anmelden. Wählen Sie dann "Zertifikate, Kennungen und Profile", gefolgt von "Geräte". Fügen Sie den Namen und die UDID Ihres iPhones zur Liste hinzu, wenn sie nicht bereits vorhanden ist.

Nachdem Ihr Gerät für Ihr Konto registriert wurde, müssen Sie das Verteilungsprofil (damit Geräte Ihre App über den Beta-Vertriebskanal von Test Flight öffnen können) sowie Ihr Entwicklungsprovisionsprofil aktualisieren, damit Teammitglieder erstellen können und führen Sie die App durch xcode auf ihrem Gerät statt des Simulators.

Wählen Sie zunächst Verteilung und klicken Sie auf das vorhandene Verteilungsprofil für Ihre Anwendung. Wählen Sie die Bearbeitungsoption und stellen Sie sicher, dass das Häkchen neben Ihrem Gerät ausgewählt ist. Erstellen Sie dann ein neues Verteilungsprofil. Dies führt automatisch zu einem Download in Ihrem Browserfenster. Sobald Sie fertig sind, klicken Sie auf den Download und dieser wird automatisch zu xcode hinzugefügt.

Erstellen Sie jetzt ein neues Bereitstellungsprofil für Ihre Anwendung. Fügen Sie die entsprechende App Bundle ID hinzu und wählen Sie Ihr Gerät aus der Liste aus. Generieren Sie das neue Profil und ein Download wird erneut im Browserfenster ausgelöst. Sobald der Download abgeschlossen ist, klicken Sie auf den Download, der das Profil automatisch zu xcode hinzufügt.

Ihre Anwendung sollte jetzt auf Ihrem Gerät ausgeführt werden können, wenn Sie xcode erstellen und ausführen, sowie wenn es von Ihrem Beta-Vertriebskanal heruntergeladen wird.

+0

Ich bin nicht Ich habe auch erwähnt, dass ich ein anderes Paket ausprobiert habe, und wie Sie vielleicht wissen, wird Xcode Sie warnen, wenn Sie versuchen, auf Geräten zu debuggen, die nicht in Ihrer Bereitstellung enthalten sind. Aber seien Sie sicher, dass ich alles überprüft habe, was Sie gesagt haben bevor ich frage. –

+0

Haben Sie die App zuvor auf dem betreffenden Gerät ausgeführt? Oder ist das das erste Mal, dass Sie ein bestimmtes iPhone bauen? Dies könnte zu Konflikten bei Namenskonventionen für iOS führen. Achten Sie darauf, die abgeleiteten Daten zu löschen (und die Anwendung auf dem Telefon zu löschen, wenn Sie sie zuvor bereits erstellt haben). Das Bereitstellen von so vielen Informationen wie möglich aus Ihrer Datei info.plist kann anderen dabei helfen, das Problem zu identifizieren. – Andrew2M

Verwandte Themen