2015-09-19 7 views
11

XCode 7 benötigt kein Apple-Entwicklerkonto mehr, um Apps auf dem iPhone bereitzustellen. Um in Delphi Anwendungen bereitzustellen, müssen wir die Bereitstellungskonfigurationen für die Bereitstellung verwenden. Diese Konfiguration ist nur für Apple-Entwickler verfügbar.Wie stelle ich die iOS App mit Delphi Seattle ohne Apple Entwicklerkonto auf einem iPhone bereit?

Mit dieser neuen Möglichkeit weiß jemand, wie Delphi ohne diese Konfiguration bereitgestellt werden kann.

+0

Ich habe Delphi 10 Seattle noch nicht benutzt, aber es ist wahrscheinlich, dass sie das noch nicht möglich gemacht haben. Was ist falsch daran, ein Apple Entwicklerkonto zu verwenden? –

+0

Nichts "falsch", ich muss nur $ 99 für jedes Konto bezahlen und ich habe keins, und es ist eine gute Gelegenheit, iOS-Apps zu testen. –

+0

Oh, ich habe diesen Teil vergessen, da ich nicht derjenige bin, der dafür bezahlt hat. –

Antwort

17
  1. Erstellen einer iOS-Anwendung in XCode 7 mit dem Paket-ID in Ihrem Delphi-Projekt
  2. Stellen Sie die XCode-Anwendung auf Ihrem Gerät verwenden möchten. XCode installiert die Zertifikate und Profile (Projekt -> Ausführen)
  3. Setzen Sie CFBundleIdentifier in den Delphi-Projektoptionen auf die ausgewählte Bundle-ID.
  4. die Development Configuration im Projekt-Manager Delphi Wählen
  5. Drücken Sie F9 Anwendung

ich dies mit Delphi 10 Seattle getestet haben zu implementieren und es funktioniert.

+0

Hallo, ich habe es versucht, und ich verstehe das. [PAClient Error] Fehler: E0264 Kann nicht ausgeführt werden ""/usr/bin/codesign "--deep -s" iPhone Entwickler: Rodrigo Farias Rezino (3E2ZX36RE2) "-f"/Benutzer/rodrigofariasrezino/PAServer/scratch-dir/rfrezino -rfrezio/RfR.Programa.app "'(Fehler 1), [PAClient Error] Fehler: E0264 iPhone Entwickler: Rodrigo Farias Rezino (3E2ZX36RE2): mehrdeutig (entspricht" iPhone Entwickler: Rodrigo Farias Rezino (3E2ZX36RE2) "und" iPhone Entwickler : Rodrigo Farias Rezino (3E2ZX36RE2) "in /Users/rodrigofariasrezino/Library/Keychains/login.keychain). Hast du es nicht verstanden? –

+1

Nein, das habe ich nicht verstanden. Aber das habe ich schon mal gesehen. Öffnen Sie die Anwendung "keychain" in OSX und wählen Sie die Kategorie "Meine Zertifikate". Höchstwahrscheinlich haben Sie zwei Zertifikate mit demselben Namen. Einer von ihnen muss entfernt werden. Viel Spaß dabei herauszufinden, welcher :-) –

+0

Muchhhhh danke Sebastian Z! Es funktionierte! Das Problem war, sobald ich ein Konto habe und es abgelaufen ist, habe ich die alte Zertifizierung entfernt und jetzt funktioniert alles! –

Verwandte Themen