Ich habe zwei iPhone-Geräte (4s und 5) an meinen Computer angeschlossen und versuche, eine Anwendung auf beiden Geräten zu installieren. Es installiert sich ziemlich gut in iPhone 5, aber es gibt einen Fehler ' The application could not be verified
.' beim Versuch, auf dem iPhone 4s-Gerät zu installieren.
Die UDIDs beider Geräte wurden dem für die Anwendung generierten Bereitstellungsprofil hinzugefügt.
Um einen Hinweis hinzuzufügen, habe ich gerade meine iPhone-Version auf meinem 4s-Gerät auf 8.1.3 aktualisiert. Ich bin mir jedoch nicht sicher, ob der Fehler etwas damit zu tun hat.
Jede Hilfe hierzu wäre sehr dankbar. Daran bin ich schon seit einiger Zeit festgefahren.
BEARBEITEN:
Ich habe dies gerade mit einem anderen iPhone-Gerät verbunden und das Problem scheint wieder da zu sein. Grundsätzlich bedeutet dies, dass die App aus irgendeinem Grund nur auf dem Telefon installiert wird, das ich seit einiger Zeit verwende, und nicht auf einem anderen Telefon. Ich bin mir wieder ziemlich sicher, dass das Bereitstellungsprofil die UDIDs aller dieser 3 Geräte enthält.
Wie ich bemerke, konnte der Antrag nicht überprüft werden. Erhöhen Sie, da auf Ihrem Gerät bereits eine App mit derselben Bundle-ID installiert ist.
Ich habe dieses Problem, weil sich auf meinem Gerät meine App befindet, die aus dem App Store heruntergeladen wird. und ich teste seine Update-Version von Xcode. Und ich habe die gleiche Kennung verwendet, die Live-App und meine Entwicklungstest-App ist. Also entferne ich einfach die App-Store Live App von meinem Gerät und dieser Fehler wird behoben.
quelle
Löschen Sie einfach die App und versuchen Sie es erneut. Es passiert mir, wenn ich versuche, über ein Gerät zu starten, das dieselbe App hat, aber von einer IPA-Datei generiert wurde.
quelle
Sie haben wahrscheinlich die Option "Problem beheben" in Xcode verwendet, als Sie ein neues Gerät angeschlossen haben. Alte Frage, aber ich glaube, dies ist die eigentliche Antwort darauf, warum dies geschieht. Wenn Sie eine App auf einem Gerät installieren, wird sie mit einem bestimmten Entwicklungsbereitstellungsprofil signiert. Wenn Sie beispielsweise ein anderes Gerät anschließen, das nicht in Ihrem Entwicklerkonto registriert ist, werden Sie von Xcode aufgefordert, das Problem zu beheben. Wenn Sie darauf drücken, dass das Gerät hinzugefügt und ein anderes Bereitstellungsprofil erstellt / geändert wird. Wenn Sie versuchen, eine vorhandene App zu überschreiben, wird dieser Fehler angezeigt. Das Löschen und Neuinstallieren der App funktioniert, da das Profil geändert wurde. Ich finde, dass dies oft passiert, wenn ein Team eingestellt ist und ein Mitglied ein neues Gerät einsteckt und Xcode das Problem "behebt".
quelle
Könnte es herausgefunden haben ... Das Löschen der App vom Gerät hat bei mir funktioniert, wie andere bereits erwähnt haben (danke!).
Ich denke, der Grund dafür ist, dass die App auf dem Gerät tatsächlich mit einem separaten Bereitstellungsprofil signiert wurde, insbesondere mit einem Verteilungsprofil in meinem Fall.
quelle
Für andere, die RubyMotion nicht verwenden und nicht der Meinung sind, dass das Löschen der App akzeptabel ist (wie in möchten Sie Upgrade-Tests durchführen). Schauen Sie sich das Ende dieser Dokumente von Apple an:
https://developer.apple.com/library/ios/technotes/tn2319/_index.html
Es sieht so aus, als hätten sie in 8.1.3 etwas geändert, um nach dieser neuen Regel zu suchen.
Die Reparatur
"[Fügen] Sie den Anwendungskennungswert der installierten Anwendung, wie in den zweiten Klammern angegeben, zum Array-Wert der Berechtigung der vorherigen Anwendungskennungen für die zu installierende Anwendung hinzu (indem Sie sie zurücktreten oder neu erstellen) und neue spezielle Bereitstellungsprofile anfordern Wie nachfolgend dargestellt."
BEARBEITEN:
Dazu benötigen Sie spezielle Bereitstellungsprofile. Sie können diese bei Apple anfordern: "Um das Signieren mit der Berechtigung" Vorherige Anwendungskennungen "zu ermöglichen, sind neue spezielle Bereitstellungsprofile erforderlich, die Sie erhalten, indem Sie auf die Seite" Kontakt US "gehen und diese anfordern." (aus den oben verlinkten Dokumenten).
quelle
Ich habe mich sehr mit diesem Problem befasst. Ich bin nicht sicher, ob dies das Problem ist, aber ich denke, als xCode sah, dass es eine App mit der gleichen Bundle-ID wie die App gibt, versuche ich zu installieren, was mir nicht erlaubt hat. Also musste ich die ältere löschen und versuchte zu installieren und es funktionierte. Manchmal benötigte ich jedoch zu Testzwecken mehrere Versionen derselben App. In diesem Fall änderte ich die Bundle-ID und versuchte zu installieren. Es funktioniert nur, wenn ich ein Wildcard-Bereitstellungsprofil verwende.
quelle
Hatte das gleiche Problem auf meinem iPad mit 8.1.3 Löschen der App und erneutes Installieren behoben. Ich verwende zwei verschiedene Bereitstellungsprofile auf zwei verschiedenen Computern, und das könnte dieses Problem verursacht haben.
quelle
Funktionierende und getestete Lösung, bei der die Anwendung nicht gelöscht werden muss:
Es sieht so aus, als ob das AppStore Distribution Provisioning-Profil oder nur das iOS Distribution-Zertifikat über spezielle Berechtigungen verfügt und das Problem "Konnte nicht überprüft werden ..." nicht auf sie zutrifft. Sie überschreiben immer das vorherige Zertifikat .
Mit anderen Worten: Die AppStore-Version wird erfolgreich installiert, auch wenn die bereits installierte App (Test, Ad-hoc oder Unternehmen) vom Zertifikat eines anderen Teams signiert wurde.
Wenn Sie Glück haben und zuvor eine App auf das AppStore-Konto hochgeladen haben, das demselben Team gehört wie das Zertifikat, mit dem Sie ein Problem haben, sind die Dinge ganz einfach: Laden Sie einfach die App aus dem AppStore herunter und installieren Sie sie.
Bei der Installation entspricht das App-Zertifikat dem Zertifikat, mit dem Sie testen möchten, und das Problem verschwindet.
Wenn Ihre App noch nicht im AppStore verfügbar ist, hilft iTunesConnect Beta :
Haftungsausschluss : Ich habe dies nicht getestet, aber da cert und prev mit AppStore identisch sind, wette ich, dass es funktioniert:
quelle
Die Anwendung konnte nicht überprüft werden. "Auf Ihrem Gerät ist möglicherweise bereits eine App mit derselben Bundle-ID installiert.
So einfache Lösung Löschen Sie einfach die App und versuchen Sie es erneut.
quelle
TL; DR-Antwort - Es gibt keine echte Lösung außer "App löschen und neu installieren".
Diese Antwort ist in vielen Situationen nicht zufriedenstellend, wenn Sie über eine vorhandene Datenbank verfügen, die nicht in der App gelöscht werden muss.
Lukasz und plivesey sind die einzigen mit Lösungen, die nicht gelöscht werden müssen, aber bei mir auch nicht funktioniert haben.
quelle
Ich habe dieses Problem behoben, indem ich das Build-System in xcode auf Legacy geändert habe.
Ich hatte das gleiche Problem, aber die oben genannten Lösungen haben bei mir nicht funktioniert. Auch wenn ich keine vorherige App auf dem Gerät hatte, wurde dieser Fehler bei der Bereitstellung auf meinem Gerät angezeigt.
Wie macht man:
Gehen Sie einfach zum Menü Datei> Projekteinstellung und ändern Sie in den Freigabe-Projekteinstellungen das Build-System von "Neues Build-System (Standard)" in "Lagacy-Build-System".
quelle
Ich bin auch auf das gleiche Problem gestoßen. Das Löschen der App hat nicht funktioniert, aber als ich versuchte, eine andere App zu löschen, die die aktuelle übergeordnete App war (ich habe das gesamte Projekt aus der vorherigen App kopiert, einige URLs und Bilder geändert, dann auf "Ausführen" geklickt und das Unglückliche gesehen Dialog 'konnte nicht überprüft werden'). Das Problem hängt anscheinend mit der Bereitstellung und Codesignatur und / oder einigen Konfigurationen des Projekts zusammen. Sehr trickreich.
quelle
Ich hatte das Team geändert, aber ich habe vergessen, es in meinen Testzielen zu ändern, so dass es das verursachte. Vielleicht hilft das jemandem.
quelle