Ein gültiges provisioning-Profil-matching die Anwendung der id konnte nicht gefunden werden
Dies wurde gebeten vor, aber die Antworten auf die vorherigen Fragen nicht die Lösung meines Problems.
Ich versuche, erstellen Sie eine einfache Hello World app " (CalculatorBrain) von der Stanford iTunes U-Kurse. Ich kann es im Simulator ganz gut, aber ich mag würde, um es auf meinem iPhone 4S.
Ich sync mein iPhone 4S über iTunes auf meinem Windows-Rechner. Schon immer haben. Dachte, ich sollte die Liste dieser Details.
Wie auch immer, zurück zu meinem Macbook (Mountain Lion). Ich bin mit den meisten neueren XCode 4.6.2 (4H1003) und mein iPhone ist auch die jüngste auf 6.1.3 glaube ich.
Ging ich an die Provisioning-Portal auf der Apple developer Seite. Ich habe meine 4S. Ich nannte es JohnSmith, und gab es die Handys, Geräte-ID.
In XCode, öffnete ich die Organizer Geräte ist standardmäßig markiert. Ich legte den passcode in meinem iPhone, und steckte es in mein Macbook. Geräte findet mein iPhone. Wenn ich Sie auf Provisioning-Profile und versuchen Sie 'Add Device Provisioning Portal', bekomme ich eine "Ein Gerät mit der Nummer schon vorhanden ist, auf dieses team." Toll. Ich weiß, es ist noch sicher, dann. Alle gute Nachrichten so weit.
In meiner app "Hello World", CalculatorBrain-Info.plist mein Bündel Kennung "com.JohnSmith.CalculatorBrain". Bundle display name ist "${PRODUCT_NAME}" und die ausführbare Datei ist "${EXECUTABLE_NAME}", falls jene Gegenstände.
Im Navigator, wenn ich mein highlight-Projekt, und bringen Sie die Build-Einstellungen unter Code Signing Identity, bekomme ich die Optionen...
Nicht Unterschreiben-Code
Automatische Profil-Selektor
- iPhone Developer
- Verteilung des iPhone
Identitäten ohne Provisioning Profile
- iPhone Developer: John Smith (R............K)
- iPhone Distribution: John Smith (Y.............5)
Anderen...
Habe ich versucht, alle diese. Ich nehme an, ich soll die Nutzung der iPhone-Entwickler: John Smith... aber es ist zu sagen, dass es eine Identität, die ohne Provisioning-Profile.
Was ist denn hier Los? Was muss ich tun, um diese zu arbeiten?
InformationsquelleAutor chris P | 2013-04-22
Du musst angemeldet sein, um einen Kommentar abzugeben.
Basierend auf Ihrer Beschreibung, es klingt wie das fehlende element ist, dass Sie brauchen, um zurück zu gehen, um die "Zertifikate, Identifiers und Profile" - tool, erstellen Sie eine Entwicklungs-Provisioning-Profil für die Anwendungs-id Ihrer app HelloWorld, dann installieren Sie dieses Profil auf Ihre Entwicklung Maschine. Auf einem hohen Niveau, dieser besteht aus den folgenden Schritten:
Den "Code Signing Identity" build-Konfiguration Element, das Sie erwähnt haben, ist sehr viel abhängig von Ihrem Projekt-Einstellungen sowie die Provisioning-Profile zur Verfügung, die auf Ihre Entwicklung Maschine. Ich habe vor kurzem antwortete ein tangential verbundene Frage "Was ist code signing identities?', dass es hilfreich sein zu sehen, welche Informationen die Codesignatur verwenden und wie Sie überprüfen können, dass Sie habe Ihre Entwicklung Maschine einrichten zu können Code Signieren Ihr Projekt.
...und jetzt, auf mehr spezifische HOWTOs zu helfen, Arbeit durch Ihr Code Signing-Frage:
Auffinden Projekt AppID
Die AppID, die eindeutig definiert eine Anwendung im iOS-ökosystem und eines der Dinge, die Sie zuerst erstellen, starten Sie ein neues Xcode-Projekt. Diese AppID, was Sie brauchen, um sich in den "Zertifikate, Identifiers und Profile" - tool, um loszulegen mit Provisioning.
Überprüfen (oder Setup) die AppID
Beachten Sie, dass die Anwendungs-id muss eindeutig sein über das iOS-Ökosystem, -- erhalten Sie möglicherweise eine Fehlermeldung, wenn der Anwendungs-id, die Sie gewählt haben ist bereits im Einsatz. Wenn dem so ist, ändere dein 'Bundle-ID", um etwas einzigartiges-nur sicher sein, zu aktualisieren, die 'Bundle-ID" - Einstellung in Ihrem Xcode-Projekt zu entsprechen, was Sie sich auf.
Erstellen eines Development Provisioning Profil
Nun, dass die App-ID registriert ist, sind Sie nun bereit, erstellen Sie ein Development Provisioning Profile verknüpfen Sie Ihre App-ID, Entwicklung, Zertifikat, und Testen Sie die Geräte-ID(s) zusammen.
Herunterladen und Installieren Provisioning Profile
Nachdem Sie das Provisioning-Profil generiert, das tool wird Ihnen ein link zum herunterladen können
Konfigurieren Sie Code Signing Identity
Klingt wie Sie bereits wissen, wo sich diese befindet, aber nur für den Fall:
In der Theorie, die Sie verwenden möchten die 'Automatische Profil Selector" - option, die Anpassung an Ihre Anwendungs-id für eine installierte Provisioning-Profil, aber Sie können auch einen Bildlauf durch die Liste und wählen Sie eine bestimmte Zuordnung der Bundle-ID/AppId, iOS-Zertifikat.
Auch, meine eigenen Xcode nicht immer scheinen, Sie zu fangen auf, um änderungen zu frisch installierten provisioning-profile -- Es ist unklar, ob dies nur eine Laune von meinen eigenen Xcode installieren oder wenn es einen Fehler in Xcode. So oder so, beenden und entfernen Xcode auszulösen scheint ein reindex/aktualisieren von Profilen.
Sowieso, wählen Sie die option, die mit Ihrem Anwendungs - /BundleId und dem Entwickler-Zertifikat.
Vorausgesetzt, das problem war eine fehlende/unvollständige/abgelaufen-Provisioning-Profil, dann sollte dies helfen, Sie aufstehen und laufen. Wenn nicht, werden wir zu Graben, in anderen möglichen Einstellungen oder Zertifikate, die Probleme, die sein könnte, stolpern, Ihre Code-Signatur-Vorgang.
Ich Sekunde, die emotion. Nochmals vielen Dank.
+1 für die hervorragende Erklärung!
Gelöst meine Probleme auch. verlassen Sie sich nicht auf die wildard app-ID.
"double-klicken Sie auf die provisioning-Profil installiert in Xcode" sparen, mein halber Tag. Großes danke!!!
InformationsquelleAutor Bryan Musial
Hatte ich sehr ähnliches problem, versuchte jede option, um diese Signieren von Code und die aktuelle Lösung bei mir war:
- Neustart Von Xcode
- Gehen Sie zu "Fenster->Organizer"
- Dann "Editor" und
- "Refresh aus dem Entwickler-Portal"
Dann habe ich nur "active scheme" auf "iPhone (Petri)", neben dem Start-und Stopp-Tasten.
InformationsquelleAutor Petri
Bitte stellen Sie sicher, dass die Ziele überprüft, anstatt Projekte.
InformationsquelleAutor Asfanur
In meinem Fall Gerät hat 3 Bestimmung profile mit dem gleichen Namen. Während der Entwicklung habe ich aktualisiert Bestimmung Profil ein paar mal und jedes mal neue, aktualisierte Profil Hinzugefügt wurde Geräts ohne entfernen der alten. Also xcode gesucht erste Bestimmung Profil, welches falsch war, in diesem moment und throwed Fehler in mein Gesicht.
Also, was sollten Sie tun:
InformationsquelleAutor Nikolay Shubenkov