IOS Upgrade

Diese Anleitung zeigt wie iOS-Projekte von älteren Versionen von Cordova upgedatet werden. Die meisten diese Anweisungen gelten für Projekte, die mit einer älteren Befehlszeilentools, die vorangehen erstellt die cordova CLI-Hilfsprogramm. Informationen finden Sie unter The Command-Line Interface die CLI-Version zu aktualisieren.

Hinweis: Xcode 6 ist erforderlich. Derzeit um die Apple-App-Store zu senden, verwenden Sie die neueste ausgelieferte Version des iOS SDK, welches iOS 8 ist, und dies ist nur in Xcode 6 enthalten.

Upgrade 3.6.0 Projekte 4.0.0

Für nicht-CLI Projekte führen:

    bin/update path/to/project

CLI-Projekte:

  1. Update der cordova CLI-Version. Finden Sie die Befehlszeilenschnittstelle.

  2. cordova platform update ios in Ihre bestehenden Projekte auszuführen.

Upgrade 3.3.0 Projekte 3.4.0

Für nicht-CLI Projekte führen:

    bin/update path/to/project

CLI-Projekte:

  1. Update der cordova CLI-Version. Finden Sie die Befehlszeilenschnittstelle.

  2. Ausführencordova platform update ios

Upgrade 3.2.0 Projekte 3.3.0

Für nicht-CLI Projekte führen:

    bin/update path/to/project

CLI-Projekte:

  1. Update der cordova CLI-Version. Finden Sie die Befehlszeilenschnittstelle.

  2. Ausführencordova platform update ios

Upgrade 3.1.0 Projekte zu 3.2.0

Für nicht-CLI Projekte führen:

    bin/update path/to/project

CLI-Projekte:

  1. Update der cordova CLI-Version. Finden Sie die Befehlszeilenschnittstelle.

  2. Ausführencordova platform update ios

Upgrade 3.0.0 Projekte zu 3.1.0

Für nicht-CLI Projekte führen:

    bin/update path/to/project

CLI-Projekte:

  1. Update der cordova CLI-Version. Finden Sie die Befehlszeilenschnittstelle.

  2. Ausführencordova platform update ios

iOS 7 Fragen:

  1. Entfernen width=device-width, height=device-height aus der Datei "index.html" viewport meta Tag. (Siehe die entsprechenden bug.)

  2. Aktualisieren Sie Ihre Medien, Medien-Capture und Splashscreen Core-Plugins für iOS 7 Unterstützung.

Xcode 5 Fragen:

  1. Aktualisieren Sie die Projekteinstellungen ändern, wenn Sie Xcode-5 (in den Themen-Navigator) dazu aufgefordert werden.

  2. Update Ihrer Compiler für C / C + + / Objective-C festlegen, unter der Registerkarte Buildeinstellungen Erstellungsoptionen Abschnitt. Wählen Sie Standard-Compiler (Apple LLVM 5.0).

Upgrade auf die CLI (3.0.0) von 2.9.0

  1. Erstellen Sie ein neues Apache Cordova 3.0.0-Projekt mit Cordova CLI, wie in der Command-Line Interface beschrieben.

  2. Die Plattformen der Cordova Projekt hinzufügen, z. B.: cordova platform add ios.

  3. Kopieren Sie den Inhalt des Projekts www Verzeichnis in das www Verzeichnis im Stammverzeichnis des Projektes Cordova, die Sie gerade erstellt haben.

  4. Kopieren oder überschreiben nativen Vermögen aus dem ursprünglichen Projekt (Resources, etc.), dafür, dass das .xcodeproj-Projekt neuen Dateien hinzu. Das iOS-Projekt baut innerhalb des platforms\ios-Verzeichnisses.

  5. Kopieren Sie die "config.xml" in das www-Verzeichnis, und entfernen Sie alle Plugin-Definitionen. Ändern Sie die Einstellungen hier anstelle des Plattform-Verzeichnisses.

  6. Verwenden Sie Cordova-CLI-Tool, um alle Plugins zu installieren, die Sie brauchen. Beachten Sie, dass die CLI behandelt alle Kern-APIs als Plugins, so müssen sie möglicherweise hinzugefügt werden. Nur 3.0.0 Plugins sind kompatibel mit CLI.

  7. Erstellen und testen.

Upgrade 2.9.0 Projekte 3.0.0

  1. Herunterladen Sie und entpacken Sie der Cordova 3.0.0-Quellen zu einem ständigen Speicherort auf Ihrer Festplatte, zum Beispiel zu ~/Documents/Cordova-3.0.0.

  2. Beenden Sie Xcode, wenn es geöffnet ist.

  3. Terminal.app navigieren Sie zu dem Verzeichnis, in dem Sie die heruntergeladene Quelle oben setzen.

  4. Erstellen Sie ein neues Projekt, wie in iOS Shell Tool Guide beschrieben. Sie benötigen die Vermögen aus diesem neuen Projekt.

  5. Kopie der www/cordova.js (Beachten Sie, dass es muss ein Version-Suffix nicht mehr, die Version ist in der Datei selbst in der Kopfzeile) Datei aus dem neuen Projekt in das www Verzeichnis und Löschen der www/cordova.js Datei.

  6. Aktualisieren von Cordova Skriptverweis in der www/index.html Datei (und alle anderen Dateien, die den Skriptverweis enthalten) auf die neue hinzu cordova.js Datei.

  7. Löschen der CordovaLib Verzeichnis, und kopieren die CordovaLib Verzeichnis des neuen Projekts in Ihrem Projekt-Root-Verzeichnis.

Hinweis: beginnend mit Cordova 3.0.0, Plugins sind nicht vorinstalliert, und Sie müssen das Plugman-Befehlszeilen-Dienstprogramm verwenden, um sie selbst installieren. Siehe Verwenden von Plugman Plugins verwalten.

Upgrade 2.8.0 Projekte 2.9.0

  1. Herunterladen Sie und entpacken Sie der Cordova 2.9.0-Quellen zu einem ständigen Speicherort auf Ihrer Festplatte, zum Beispiel zu ~/Documents/Cordova-2.9.0.

  2. Beenden Sie Xcode, wenn es geöffnet ist.

  3. Terminal.app navigieren Sie zu dem Verzeichnis, in dem Sie die heruntergeladene Quelle oben setzen.

  4. Erstellen Sie ein neues Projekt, wie in iOS Shell Tool Guide beschrieben. Sie benötigen die Vermögen aus diesem neuen Projekt.

  5. Kopie der www/cordova.js (Beachten Sie, dass es muss ein Version-Suffix nicht mehr, die Version ist in der Datei selbst in der Kopfzeile) Datei aus dem neuen Projekt in das www Verzeichnis und Löschen der www/cordova.js Datei.

  6. Aktualisieren von Cordova Skriptverweis in der www/index.html Datei (und alle anderen Dateien, die den Skriptverweis enthalten) auf die neue hinzu cordova.js Datei.

  7. Löschen der CordovaLib Verzeichnis, und kopieren die CordovaLib Verzeichnis des neuen Projekts in Ihrem Projekt-Root-Verzeichnis.

Upgrade 2.7.0 Projekte 2.8.0

  1. Herunterladen Sie und entpacken Sie der Cordova 2.8.0-Quellen zu einem ständigen Speicherort auf Ihrer Festplatte, zum Beispiel zu ~/Documents/Cordova-2.8.0.

  2. Beenden Sie Xcode, wenn es geöffnet ist.

  3. Terminal.app navigieren Sie zu dem Verzeichnis, in dem Sie die heruntergeladene Quelle oben setzen.

  4. Erstellen Sie ein neues Projekt, wie in iOS Shell Tool Guide beschrieben. Sie benötigen die Vermögen aus diesem neuen Projekt.

  5. Kopieren Sie die www/cordova.js (Beachten Sie, dass es muss ein Version-Suffix nicht mehr, die Version ist in der Datei selbst in der Kopfzeile) Datei aus dem neuen Projekt in das www-Verzeichnis, und löschen Sie die Datei www/cordova-2.7.0.js.

  6. Aktualisieren von Cordova Skriptverweis in der www/index.html Datei (und alle anderen Dateien, die den Skriptverweis enthalten) auf die neue hinzu cordova.js Datei.

  7. Aktualisieren Sie alle <plugin>-Tags in der Datei config.xml <feature> Tags. Beachten Sie, dass vorhandene <plugin> Tags noch funktionieren, aber sind veraltet. Sie können diese Informationen in der Datei config.xml für ein neues Projekt kopieren. Zum Beispiel:

    <plugins>
        <plugin name="LocalStorage" value="CDVLocalStorage" />
        <!-- other plugins -->
    </plugins>
    
    <!-- change to: (note that a <feature> tag is on the same level as <plugins> -->
    <feature name="LocalStorage">
        <param name="ios-package" value="CDVLocalStorage" />
    </feature>
    <!-- other <feature> tags -->
    
  8. Löschen der CordovaLib Verzeichnis, und kopieren die CordovaLib Verzeichnis des neuen Projekts in Ihrem Projekt-Root-Verzeichnis.

  9. Fügen Sie diese beiden Frameworks zum Projekt:

    OpenAL
    ImageIO
    
  10. Aktualisieren Sie Ihr Projektziel Buildeinstellungen. Unter Verbindung → Sonstiges Linker-Flags, bearbeiten "- Obj - C" zu "-ObjC".

  11. Aktualisieren Sie Ihr Projektziel Buildeinstellungen. Unter Verbindung → Sonstiges Linker-Flags, ändern "-alle _ laden" zu -Force\_load ${BUILT\_PRODUCTS\_DIR}/libCordova.a. Sie müssten nur, dies zu tun, wenn Sie das Problem in definierten dieses Problem..

Upgrade 2.6.0 Projekte 2.7.0

  1. Herunterladen Sie und entpacken Sie der Cordova 2.7.0-Quellen zu einem ständigen Speicherort auf Ihrer Festplatte, zum Beispiel zu ~/Documents/Cordova-2.7.0.

  2. Beenden Sie Xcode, wenn es geöffnet ist.

  3. Terminal.app navigieren Sie zu dem Verzeichnis, in dem Sie die heruntergeladene Quelle oben setzen.

  4. Erstellen Sie ein neues Projekt, wie in iOS Shell Tool Guide beschrieben. Sie benötigen die Vermögen aus diesem neuen Projekt.

  5. Kopie der www/cordova-2.7.0.js Datei aus dem neuen Projekt in das www Verzeichnis und Löschen der www/cordova-2.6.0.js Datei.

  6. Aktualisieren von Cordova Skriptverweis in der www/index.html Datei (und alle anderen Dateien, die den Skriptverweis enthalten) auf die neue hinzu cordova-2.7.0.js Datei.

  7. Aktualisieren (oder zu ersetzen, wenn Sie die Datei nie geändert) die AppDelegate.m-Datei entsprechend von dem neuen Projekt (siehe diese Diff).

  8. In der Datei config.xml, die diese Zeile zu entfernen.

  9. Löschen der CordovaLib Verzeichnis, und kopieren die CordovaLib Verzeichnis des neuen Projekts in Ihrem Projekt-Root-Verzeichnis.

Upgrade 2.5.0 Projekte 2.6.0

  1. Herunterladen Sie und entpacken Sie der Cordova 2.6.0-Quellen zu einem ständigen Speicherort auf Ihrer Festplatte, zum Beispiel zu ~/Documents/Cordova-2.6.0.

  2. Beenden Sie Xcode, wenn es geöffnet ist.

  3. Terminal.app navigieren Sie zu dem Verzeichnis, in dem Sie die heruntergeladene Quelle oben setzen.

  4. Erstellen Sie ein neues Projekt, wie in iOS Shell Tool Guide beschrieben. Sie benötigen die Vermögen aus diesem neuen Projekt.

  5. Kopieren Sie die Datei des Projekts www/cordova-2.6.0.js in das www-Verzeichnis, und löschen Sie die Datei www/cordova-2.5.0.js.

  6. Cordova Skriptverweis in der www/index.html-Datei (zusammen mit anderen Dateien, die das Skript verweisen) aktualisieren auf die neue cordova-2.6.0.js-Datei verweisen.

  7. Aktualisieren (oder zu ersetzen, wenn Sie die Datei nie geändert) die AppDelegate.m-Datei entsprechend von dem neuen Projekt (siehe diese Diff).

  8. In der Datei config.xml, fügen Sie diese neue Linie.

  9. In der Datei config.xml, fügen Sie diese neue Linie.

  10. In der Datei config.xml, UIWebViewBounce, DisallowOverscroll, geändert wurde und Standardwerte sind unterschiedlich.

  11. In der Datei "config.xml" wurde die Voreinstellung "EnableLocation" verworfen.

  12. Löschen der CordovaLib Verzeichnis, und kopieren die CordovaLib Verzeichnis des neuen Projekts in Ihrem Projekt-Root-Verzeichnis.

Upgrade 2.4.0 Projekte 2.5.0

  1. Herunterladen Sie und entpacken Sie der Cordova 2.5.0-Quellen zu einem ständigen Speicherort auf Ihrer Festplatte, zum Beispiel zu ~/Documents/Cordova-2.5.0.

  2. Beenden Sie Xcode, wenn es geöffnet ist.

  3. Terminal.app navigieren Sie zu dem Verzeichnis, in dem Sie die heruntergeladene Quelle oben setzen.

  4. Erstellen Sie ein neues Projekt, wie in iOS Shell Tool Guide beschrieben. Sie benötigen die Vermögen aus diesem neuen Projekt.

  5. Kopieren Sie die Datei www/cordova-2.5.0.js aus dem neuen Projekt, in das www-Verzeichnis, und löschen Sie die Datei www/cordova-2.4.0.js.

  6. Aktualisieren von Cordova Skriptverweis in der www/index.html-Datei (und alle anderen Dateien, die den Skriptverweis enthalten) auf die neue cordova-2.5.0.js-Datei hinzu.

  7. Aktualisieren (oder zu ersetzen, wenn Sie die Datei nie geändert) die AppDelegate.m-Datei entsprechend von dem neuen Projekt (siehe diese Diff).

  8. In der Datei config.xml, die diese neuen Zeilen hinzufügen.

  9. In der Datei config.xml, das Root-Element zu bearbeiten, ändern sie von Cordova, widget.

  10. In der Datei config.xml, Entfernen Sie die Voreinstellung "OpenAllWhitelistURLsInWebView".

  11. Löschen Sie cordova-Verzeichnis und kopieren Sie das cordova-Verzeichnis aus dem neuen Projekt in Root-Verzeichnis des Projekts. In 2.5.0 hat dieses Skripts aktualisiert.

  12. Löschen der CordovaLib Verzeichnis, und kopieren die CordovaLib Verzeichnis des neuen Projekts in Ihrem Projekt-Root-Verzeichnis.

Upgrade 2.3.0 Projekte 2.4.0

  1. Herunterladen Sie und entpacken Sie der Cordova 2.4.0-Quellen zu einem ständigen Speicherort auf Ihrer Festplatte, zum Beispiel zu ~/Documents/Cordova-2.4.0.

  2. Beenden Sie Xcode, wenn es geöffnet ist.

  3. Terminal.app navigieren Sie zu dem Verzeichnis, in dem Sie die heruntergeladene Quelle oben setzen.

  4. Erstellen Sie ein neues Projekt, wie in iOS Shell Tool Guide beschrieben. Sie benötigen die Vermögen aus diesem neuen Projekt.

  5. Kopieren Sie die Datei www/cordova-2.4.0.js aus dem neuen Projekt, in das www-Verzeichnis, und löschen Sie die Datei www/cordova-2.3.0.js.

  6. Aktualisieren von Cordova Skriptverweis in der www/index.html-Datei (und alle anderen Dateien, die den Skriptverweis enthalten) auf die neue cordova-2.4.0.js-Datei hinzu.

  7. Aktualisieren (oder zu ersetzen, wenn Sie die Dateien nie geändert) die MainViewController.m-Datei entsprechend von dem neuen Projekt (siehe diese Diff).

  8. Aktualisieren (oder zu ersetzen, wenn Sie die Datei nie geändert) die AppDelegate.m-Datei entsprechend von dem neuen Projekt (siehe diese Diff).

  9. In der Datei config.xml, fügen Sie diese neue Linie.

  10. Löschen Sie cordova-Verzeichnis und kopieren Sie das cordova-Verzeichnis aus dem neuen Projekt in Root-Verzeichnis des Projekts. In 2.4.0 hat dieses Skripts fest.

  11. Löschen der CordovaLib Verzeichnis, und kopieren die CordovaLib Verzeichnis des neuen Projekts in Ihrem Projekt-Root-Verzeichnis.

  12. AssetsLibrary.framework als Ressource dem Projekt hinzufügen. (Siehe Apples Dokumentation Hinweise dazu, wie dies zu tun.).

Upgrade 2.2.0 Projekte 2.3.0

  1. Herunterladen Sie und entpacken Sie der Cordova 2.3.0-Quellen zu einem ständigen Speicherort auf Ihrer Festplatte, zum Beispiel zu ~/Documents/Cordova-2.3.0.

  2. Beenden Sie Xcode, wenn es geöffnet ist.

  3. Terminal.app navigieren Sie zu dem Verzeichnis, in dem Sie die heruntergeladene Quelle oben setzen.

  4. Erstellen Sie ein neues Projekt, wie in iOS Shell Tool Guide beschrieben. Sie benötigen die Vermögen aus diesem neuen Projekt.

  5. Kopieren Sie die Datei www/cordova-2.3.0.js aus dem neuen Projekt, in das www-Verzeichnis, und löschen Sie die Datei www/cordova-2.2.0.js.

  6. Aktualisieren von Cordova Skriptverweis in der www/index.html-Datei (und alle anderen Dateien, die den Skriptverweis enthalten) auf die neue cordova-2.3.0.js-Datei hinzu.

  7. Aktualisieren (oder zu ersetzen, wenn Sie die Datei nie geändert) der MainViewController.m nach von dem neuen Projekt.

  8. Löschen Sie cordova-Verzeichnis und kopieren Sie das cordova-Verzeichnis aus dem neuen Projekt in Root-Verzeichnis des Projekts. In 2.3.0 hat das neue Skripte.

  9. Löschen der CordovaLib Verzeichnis, und kopieren die CordovaLib Verzeichnis des neuen Projekts in Ihrem Projekt-Root-Verzeichnis.

  10. Konvertieren Sie die Cordova.plist-Datei in "config.xml", durch Ausführen von Skript-bin/cordova\_plist\_to\_config\_xml auf der Project-Datei.

  11. Das InAppBrowser-Plugin hinzufügen der "config.xml", indem Sie dieses Tag unter <cordova><plugins> hinzufügen:

    <plugin name="InAppBrowser" value="CDVInAppBrowser" />
    
  12. Beachten Sie, dass Objective-C-Plugins nicht auf der weißen Liste mehr sind. Auf die Whitelist Ihre Verbindungen mit der app-Whitelist, müssen Sie den User-Agent-Header der Verbindung auf der gleichen User-Agent als die wichtigsten Cordova WebView festgelegt. Dies erhalten Sie durch den Zugriff auf die userAgent-Eigenschaft aus dem Hauptcontroller Ansicht. Die wichtigste View-Controller (CDVViewController) hat auch eine URLisAllowed-Methode für Sie zu prüfen, ob eine URL die Whitelist übergibt.

  13. Geräte API-Änderungen:

*   Für iOS, device.platform verwendet, um `iPhone`, `iPad` oder `iPod Touch` zurückzugeben; Jetzt gibt es (richtig) `iOS`.
*   Für iOS, device.name (veraltet für alle Plattformen) verwendet, um den Namen von dem Gerät des Benutzers zurückzugeben (z. B. ' Shazrons iPhone 5 '); Jetzt gibt es was device.platform zurückgegeben: `iPhone`, `iPad` oder `iPod Touch`.
*   Für alle Plattformen gibt es eine neue Eigenschaft namens device.model; Dies gibt das jeweilige Gerätemodell, z.B. `iPad2, 5` (für andere Plattformen gibt das was device.name zurückgegeben).

Upgrade 2.1.0 Projekte 2.2.0

  1. Herunterladen Sie und entpacken Sie der Cordova 2.2.0-Quellen zu einem ständigen Speicherort auf Ihrer Festplatte, zum Beispiel zu ~/Documents/Cordova-2.2.0.

  2. Beenden Sie Xcode, wenn es geöffnet ist.

  3. Terminal.app navigieren Sie zu dem Verzeichnis, in dem Sie die heruntergeladene Quelle oben setzen.

  4. Erstellen Sie ein neues Projekt, wie in iOS Shell Tool Guide beschrieben. Sie benötigen die Vermögen aus diesem neuen Projekt.

  5. Kopieren Sie die Datei www/cordova-2.2.0.js aus dem neuen Projekt, in das www-Verzeichnis, und löschen Sie die Datei www/cordova-2.1.0.js.

  6. Aktualisieren von Cordova Skriptverweis in der www/index.html-Datei (und alle anderen Dateien, die den Skriptverweis enthalten) auf die neue cordova-2.2.0.js-Datei hinzu.

  7. Aktualisieren (oder zu ersetzen, wenn Sie die Datei nie geändert) der MainViewController.m nach von dem neuen Projekt:

*   Updated → viewWillAppear
  1. Kopieren Sie die cordova-Verzeichnis aus dem neuen Projekt in Ihrem Projekt-Root-Verzeichnis. Im 2.2.0 hat dies ein aktualisiertes 'emulieren' Skript.

  2. Anschließend aktualisieren Sie die CordovaLib-Teilprojekt-Referenz. Beginnend mit Cordova 2.1.0, nicht die CORDOVALIB Xcode-Variable nicht mehr wann verwenden wir verweisen, in dem sich CordovaLib befindet, der Verweis ist eine absolute Dateiverweis jetzt.

    1. Terminal.app starten
    2. Gehen Sie zu dem Speicherort, wo Sie Cordova installiert (siehe Schritt 1), in das Unterverzeichnis bin
    3. Führen Sie das Skript unter dem der erste Parameter der Pfad zu der Datei des Projekts .xcodeproj ist:

      update_cordova_subproject path/to/your/project/xcodeproj

Hinweis: In 2.2.0, kopieren Sie das Skript bin/erstellen in das Teilprojekt "CordovaLib" in Ihr Projekt. Um die gleiche Art der Installation haben, kopieren Sie einfach in die richtige CordovaLib in Ihrem Projektverzeichnis, und aktualisieren Sie den Speicherort des CordovaLib-Teilprojekt (bezogen auf "Projekt") in der Xcode-Datei-Inspektor.

Upgrade 2.0.0 Projekte auf 2.1.0

Mit Cordova 2.1.0 wurde CordovaLib aufgerüstet, um Automatische Reference Counting (ARC) zu verwenden. Sie nicht müssen upgrade auf ARC mithilfe von CordovaLib, aber wenn Sie, aktualisieren Sie das Projekt zur Verwendung von ARC möchten, verwenden Sie bitte den Xcode-Migrations-Assistenten aus dem Menü: Bearbeiten → umgestalten → Convert in Objective-C-Bogen..., libCordova.a aufzuheben, dann führen Sie den Assistenten bis zum Abschluss.

  1. Herunterladen Sie und entpacken Sie der Cordova 2.1.0-Quellen zu einem ständigen Speicherort auf Ihrer Festplatte, zum Beispiel zu ~/Documents/Cordova-2.1.0.

  2. Beenden Sie Xcode, wenn es geöffnet ist.

  3. Terminal.app navigieren Sie zu dem Verzeichnis, in dem Sie die heruntergeladene Quelle oben setzen.

  4. Erstellen Sie ein neues Projekt, wie in iOS Shell Tool Guide beschrieben. Sie benötigen die Vermögen aus diesem neuen Projekt.

  5. Kopieren Sie die Datei www/cordova-2.1.0.js aus dem neuen Projekt, in das www-Verzeichnis, und löschen Sie die Datei www/cordova-2.0.0.js.

  6. Aktualisieren von Cordova Skriptverweis in der www/index.html-Datei (und alle anderen Dateien, die den Skriptverweis enthalten) auf die neue cordova-2.1.0.js-Datei hinzu.

  7. Aktualisieren (oder zu ersetzen, wenn Sie die Datei nie geändert) der AppDelegate.m nach von dem neuen Projekt:

*   Edited → application:didFinishLaunchingWithOptions:
*   Added → application:supportedInterfaceOrientationsForWindow:
  1. Aktualisieren (oder zu ersetzen, wenn Sie die Datei nie geändert) der MainViewController.m nach von dem neuen Projekt:
*   Added → viewWillAppear
  1. Kopieren Sie die cordova-Verzeichnis aus dem neuen Projekt in Ihrem Projekt-Root-Verzeichnis. Im 2.1.0 hat dies die aktualisierte Skripts um Pfade mit Leerzeichen zu unterstützen.

  2. Entfernen Sie den Dateiverweis VERSION aus dem Projekt (nicht diejenige in CordovaLib).

  3. Anschließend aktualisieren Sie die CordovaLib-Teilprojekt-Referenz. Beginnend mit Cordova 2.1.0, nicht die CORDOVALIB Xcode-Variable nicht mehr wann verwenden wir verweisen, in dem sich CordovaLib befindet, der Verweis ist eine absolute Dateiverweis jetzt.

    1. Terminal.app starten
    2. Gehen Sie zu dem Speicherort, wo Sie Cordova installiert (siehe Schritt 1), in das Unterverzeichnis bin
    3. Führen Sie das Skript unter dem der erste Parameter der Pfad zu der Datei des Projekts .xcodeproj ist:

      update_cordova_subproject path/to/your/project/xcodeproj

Upgrade 1.9.0 Projekte 2.0.0

  1. Cordova 2.0.0 zu installieren.

  2. Erstellen Sie ein neues Projekt, wie in iOS Shell Tool Guide beschrieben. Sie benötigen die Vermögen aus diesem neuen Projekt.

  3. Kopieren Sie die Datei www/cordova-2.0.0.js aus dem neuen Projekt, in das www-Verzeichnis, und löschen Sie die Datei www/cordova-1.9.0.js.

  4. Aktualisieren von Cordova Skriptverweis in der www/index.html-Datei (und alle anderen Dateien, die den Skriptverweis enthalten) auf die neue cordova-2.0.0.js-Datei hinzu.

  5. Kopieren Sie die cordova-Verzeichnis aus dem neuen Projekt in Ihrem Projekt-Root-Verzeichnis (wenn Sie möchten, dass die Projekt-Befehlszeilen-Tools).

  6. Fügen Sie einen neuen Eintrag unter Plugins in der Datei Cordova.plist unter der Hilfsdateien-Gruppe. Der Schlüssel ist mit dem Device und der Wert ist CDVDevice.

  7. Cordova.framework entfernen.

  8. Entfernen Sie verify.sh aus der Hilfsdateien-Gruppe.

  9. Wählen Sie das Projektsymbol in der Projekt-Navigator, wählen Sie das Projekt Target, dann wählen Sie die Registerkarte Einstellungen erstellen.

  10. Suchen Sie nach Präprozessor-Makros, dann entfernen Sie alle CORDOVA_FRAMEWORK = 1 Werte.

  11. Suchen Sie das CordovaLib-Verzeichnis, das auf Ihrer Festplatte unter Ihrem Benutzerordner Dokumente Unterverzeichnis installiert wurde.

  12. Suchen Sie die CordovaLib.xcodeproj-Datei im Verzeichnis "CordovaLib", dann Drag & drop die Datei in Ihrem Projekt. Es sollte als ein Teilprojekt angezeigt.

  13. Erstellen Sie das Projekt, solltest du einige Fehler im Zusammenhang mit #import-Richtlinien.

  14. Ändern Sie Quote-basierende Einfuhren in diesem Stil, für die #import-Fehler:

    #import "CDV.h"
    

    zu dieser Art auf der Grundlage von Klammern:

    #import <Cordova/CDV.h>
    

    und entfernen Sie alle #ifdef-Wrapper um alle Einfuhren von Cordova, sie sind nicht mehr erforderlich (die Einfuhren sind nun einheitlich)

  15. Erstellen Sie das Projekt erneut, und es müssen keine #import-Fehler.

  16. Wählen Sie das Symbol "Projekt" in der Projekt-Navigator, wählen Sie das Projekt Target, dann wählen Sie die Registerkarte Build Phasen.

  17. Erweitern Sie die Ziel Abhängigkeiten-Phase, dann wählen Sie das +-Schaltfläche.

  18. Wählen Sie das Ziel CordovaLib, und wählen Sie die Schaltfläche "Hinzufügen".

  19. Die erste Link Binary mit Bibliotheken Phase (es sollte bereits eine Reihe von Frameworks enthalten) zu erweitern, und wählen Sie das + Knopf.

  20. Wählen Sie die statische libCordova.a-Bibliothek, und wählen Sie die Schaltfläche "Hinzufügen".

  21. Löschen Sie die Skript ausführen-Phase.

  22. Wählen Sie das Symbol "Projekt" in der Projekt-Navigator, wählen Sie das Projekt Target, dann wählen Sie die Registerkarte Einstellungen erstellen.

  23. Suchen Sie nach Anderen Linker-Flags, und addieren Sie die Werte -Force_load und - Obj - C.

  24. Erweitern Sie das CordovaLib-Sub-Projekt.

  25. Suchen Sie die VERSION-Datei, ziehen Sie es in Ihr Haupt-Projekt (wir möchten einen Link zu ihr, keine Kopie erstellen).

  26. Aktivieren Sie das Optionsfeld erstellen Gruppen für alle hinzugefügten Ordner, und wählen Sie die Schaltfläche Fertig stellen.

  27. Wählen Sie die VERSION-Datei, die Sie gerade gezogen, in einem vorherigen Schritt.

  28. Geben Sie die Option-Befehl-1-Tastenkombination zum Anzeigen der Datei Inspector (oder Menuitem Ansicht → Utilities → "Datei-Informationen einblenden").

  29. Wählen Sie relativ zum CORDOVALIB in der Datei-Inspektor für die Drop-Down-Menü für Lage.

  30. Legen Sie die Voreinstellung "Xcode" Xcode Präferenzen → Orten → abgeleitete Daten → Advanced..., Unique, damit die einheitliche Header gefunden werden können.

  31. Wählen Sie das Symbol "Projekt" in der Projekt-Navigator, wählen Sie Ihr Ziel, dann wählen Sie die Registerkarte Einstellungen erstellen.

  32. Suche nach Header-Suchpfade. Fügen Sie für diese Einstellung diese drei Werte, einschließlich der Anführungszeichen:

    "$(TARGET_BUILD_DIR)/usr/local/lib/include"
    
    "$(OBJROOT)/UninstalledProducts/include"
    
    "$(BUILT_PRODUCTS_DIR)"
    
  33. Suche nach anderen Linker-Flags. Fügen Sie diesen Wert für diese Einstellung:

    -weak_framework CoreFoundation
    
  34. Erstellen Sie das Projekt, es sollten kompilieren und verknüpfen ohne Probleme.

  35. Wählen Sie das Projekt der Schema-Dropdown-Menü, und wählen Sie dann iPhone 5.1 Simulator.

  36. Wählen Sie die Schaltfläche "Ausführen".

Hinweis: Wenn Ihr Projekt nicht funktioniert wie erwartet im Simulator, bitte beachten Sie eine eventuelle Fehler im Konsolenprotokoll in Xcode nach hinweisen.

Update 1.8.x-Projekten auf 1.9.0

  1. Installieren Sie Cordova 1.9.0.

  2. Erstellen Sie ein neues Projekt. Sie benötigen einen Teil der Vermögensgegenstände aus diesem neuen Projekt.

  3. Kopieren Sie die Datei www/cordova-1.9.0.js aus dem neuen Projekt, in das Www-Verzeichnis, und löschen Sie die Datei www/cordova-1.8.x.js.

  4. Aktualisieren von Cordova Skriptverweis in der www/index.html-Datei (und alle anderen Dateien, die den Skriptverweis enthalten) auf die neue cordova-1.9.0.js-Datei hinzu.

Hinweis: 1.9.0 unterstützt die neue BackupWebStorage boolean Cordova.plist-Einstellung. Es ist standardmäßig aktiviert, so stellen Sie ihn auf false, vor allem auf iOS 6 deaktivieren. Finden Sie unter Release Notes: Safari und UIKit Abschnitt

Upgrade 1.7.0 Projekte 1.8.x

  1. Installieren Sie Cordova 1.8.0.

  2. Erstellen Sie ein neues Projekt. Sie benötigen einen Teil der Vermögensgegenstände aus diesem neuen Projekt.

  3. Kopieren Sie die Datei www/cordova-1.8.0.js aus dem neuen Projekt, in das www-Verzeichnis, und löschen Sie die Datei www/cordova-1.7.x.js.

  4. Aktualisieren von Cordova Skriptverweis in der www/index.html-Datei (und alle anderen Dateien, die den Skriptverweis enthalten) auf die neue cordova-1.8.0.js-Datei hinzu.

Wollen Sie über die Verwendung der API zu erfassen, benötigen Sie die neue iPad Retina-Display-Vermögen:

  1. Kopieren Sie das Resources/Capture.bundle-Element aus dem neuen Projekt in Ihrem Projektverzeichnis, schreiben über Ihr vorhandenes Resources/Capture.bundle-Element.

  2. Wählen Sie in Ihrem Projekt das Capture.bundle-Element in Ihrem Projekt-Navigator in Xcode, geben Sie die Entf-Taste, dann wählen Sie im daraufhin angezeigten Dialogfeld Verweis entfernen.

  3. Ziehen Sie die neue Capture.bundle aus Schritt 1 oben in Ihrem Projekt-Navigator in Xcode, dann aktivieren Sie das Optionsfeld für alle hinzugefügten Ordner Gruppen erstellen.

Update 1.6.x-Projekten auf 1.7.0

  1. Installieren Sie Cordova 1.7.0.

  2. Erstellen Sie ein neues Projekt. Sie benötigen einen Teil der Vermögensgegenstände aus diesem neuen Projekt.

  3. Kopieren Sie die Datei www/cordova-1.7.0.js aus dem neuen Projekt, in das www-Verzeichnis, und löschen Sie die Datei www/cordova-1.6.0.js.

  4. Aktualisieren von Cordova Skriptverweis in der www/index.html-Datei (und alle anderen Dateien, die den Skriptverweis enthalten) auf die neue cordova-1.7.0.js-Datei hinzu.

Upgrade 1.5.0 Projekte 1.6.x

  1. Installieren Sie Cordova 1.6.1.

  2. Erstellen Sie eine Sicherungskopie von AppDelegate.m, AppDelegate.h, MainViewController.m, MainViewController.h und Cordova.plist in Ihrem Projekt.

  3. Erstellen Sie ein neues Projekt. Sie benötigen einen Teil der Vermögensgegenstände aus diesem neuen Projekt.

  4. Kopieren Sie diese Dateien aus dem neuen Projekt in Ihr 1.5.0-based-Projekt-Verzeichnis auf der Festplatte ersetzt alle alten Dateien (sichern Sie Ihre Dateien zuerst aus Schritt 2 oben):

    AppDelegate.h
    AppDelegate.m
    MainViewController.h
    MainViewController.m
    Cordova.plist
    
  5. Fügen Sie die neuen MainViewController und AppDelegate Dateien in Ihr Xcode-Projekt.

  6. Kopieren Sie die Datei www/cordova-1.6.1.js aus dem neuen Projekt, in das www-Verzeichnis, und löschen Sie die Datei www/cordova-1.5.0.js.

  7. Aktualisieren von Cordova Skriptverweis in der www/index.html-Datei (und alle anderen Dateien, die den Skriptverweis enthalten) auf die neue cordova-1.6.1.js-Datei hinzu.

  8. Die neue Cordova.plist-Datei in Ihr Projekt hinzufügen. Dies ist notwendig, da die Core-Plugin-Dienst-Namen ändern müssen, um die für eine einheitliche Cordova JavaScript-Datei (cordova-Js von Android und BlackBerry, übereinstimmen).

  9. Alle Einstellungen, Plugins und ExternalHosts Einträge, die Sie in Ihren gesicherten Cordova.plist in der neuen Cordova.plist hatten zu integrieren.

  10. Integrieren Sie Projekt-spezifischen Code, die Sie in Ihrem gesicherten AppDelegate.h und AppDelegate.m in die neuen AppDelegate-Dateien. UIWebViewDelegate oder CDVCommandDelegate Code in AppDelegate.m muss in MainViewController.m jetzt (siehe auskommentierte Abschnitte in der Datei).

  11. Integrieren Sie Projekt-spezifischen Code, die Sie in Ihrem gesicherten MainViewController.h und MainViewController.m in die neuen MainViewController-Dateien.

  12. Klicken Sie auf das Projektsymbol in der Projekt-Navigator, wählen Sie das Projekt, dann wählen Sie die Registerkarte Einstellungen erstellen.

  13. Geben Sie Compiler für C / C + + / Objective-C in das Suchfeld ein.

  14. Wählen Sie den Apple LLVM Compiler 3.1-Wert.

Update 1.4.x-Projekten auf 1.5.0

  1. Installieren Sie Cordova 1.5.0.

  2. Erstellen Sie ein neues Projekt, und führen Sie es einmal. Sie benötigen einen Teil der Vermögensgegenstände aus diesem neuen Projekt.

  3. Kopieren Sie die Datei www/cordova-1.5.0.js aus dem neuen Projekt, in das www-Verzeichnis, und löschen Sie die Datei www/phonegap-1.4.x.js.

  4. Aktualisieren von Cordova Skriptverweis in der www/index.html-Datei (und alle anderen Dateien, die den Skriptverweis enthalten) auf die neue Cordova-Cordova-1.5.0.js-Datei hinzu.

  5. Finden Sie PhoneGap.framework in Ihrem Projekt-Navigator zu, wählen Sie es.

  6. Geben Sie den Schlüssel Löschen und löschen Sie den PhoneGap.framework-Verweis im Projekt-Navigator.

  7. Geben Sie die Option-Befehl-A-Tastenkombination, die drop-down-ein Blatt zu dem Projekt (die Dateien hinzufügen...-Blatt) Dateien hinzufügen sollten. Stellen Sie sicher, dass das Optionsfeld erstellt Gruppen für alle hinzugefügten Ordner ausgewählt ist.

  8. Geben Sie die Tastenkombination Umschalt-Befehl-G, drop-down-ein weiteres Blatt für Sie zu einem Ordner gehen sollte (die gehen in den Ordner: Blatt).

  9. Geben Sie /Users/Shared/Cordova/Frameworks/Cordova.framework in die gehen in den Ordner: Blatt und drücken Sie dann die Schaltfläche "Go".

  10. Drücken Sie die Taste "Hinzufügen" in dem Dateien hinzufügen...-Blatt.

  11. Wählen Sie Cordova.framework in der Projektnavigator.

  12. Geben Sie die Option-Befehl-1-Tastenkombination, um die Datei Inspector-Serie.

  13. Wählen Sie Absoluter Pfad in der Datei-Inspektor für die Drop-Down-Menü für Standort.

  14. Geben Sie die Option-Befehl-A-Tastenkombination, die drop-down-ein Blatt zu dem Projekt (die Dateien hinzufügen...-Blatt) Dateien hinzufügen sollten. Stellen Sie sicher, dass das Optionsfeld erstellt Gruppen für alle hinzugefügten Ordner ausgewählt ist.

  15. Geben Sie die Tastenkombination Umschalt-Befehl-G, drop-down-ein weiteres Blatt für Sie zu einem Ordner gehen sollte (die gehen in den Ordner: Blatt).

  16. Geben Sie ~/Documents/CordovaLib/Classes/deprecated in die gehen in den Ordner: Blatt und drücken Sie dann die Schaltfläche "Go".

  17. Drücken Sie die Taste "Hinzufügen" in dem Dateien hinzufügen...-Blatt.

  18. Ersetzen Sie in der AppDelegate.h, AppDelegate.m und MainViewController.h Dateien den ganze #ifdef PHONEGAP_FRAMEWORK-Block mit:

    #import "CDVDeprecated.h"
    
  19. Klicken Sie auf das Symbol "Projekt" in der Projekt-Navigator, wählen Sie Ihr Ziel, dann wählen Sie die Registerkarte Einstellungen erstellen.

  20. Suche nach Framework-Suchpfade.

  21. Ersetzen Sie den vorhandenen Wert durch/Users/Shared/Cordova/Frameworks.

  22. Suche nach Präprozessor-Makros.

  23. Für den ersten (zusammengesetzten) Wert, ersetzen Sie den Wert mit CORDOVA_FRAMEWORK = YES.

  24. Wählen Sie die Registerkarte Build Phasen.

  25. Skript zu erweitern.

  26. Ersetzen Sie alle Vorkommen von PhoneGap mit Cordova.

  27. Suchen Sie die PhoneGap.plist-Datei im Projekt-Navigator, und klicken Sie auf den Dateinamen geben Sie den Namen Bearbeitungsmodus.

  28. PhoneGap.plist in Cordova.plist umbenennen.

  29. Mit der rechten Maustaste auf Cordova.plist und wählen Sie Öffnen als → Source Code.

  30. Drücken Sie Option-Command-F, wählen Sie ersetzen aus der Dropdown-Liste oben links im Quellcodefenster.

  31. Geben Sie com.phonegap für die Suchzeichenfolge und org.apache.cordova für die Zeichenfolge ersetzen, und drücken Sie die Schaltfläche "Alle ersetzen".

  32. Geben Sie PG die Suchzeichenfolge und CDV für die Zeichenfolge ersetzen, und drücken Sie die Schaltfläche "Alle ersetzen".

  33. Drücken Sie Befehl-B baut. Du hast noch Abwertungen, die Sie in Zukunft loswerden können (siehe CDVDeprecated.h. Z. B. ersetzen-Klassen in Ihrem Code, PG *, CDV * verwendet).

1.4.1 Upgrade 1.4.0-Projekten

  1. Installieren Sie Cordova 1.4.1.

  2. Erstellen Sie eine Sicherungskopie von MainViewController.m.

  3. Erstellen Sie ein neues Projekt. Sie benötigen einen Teil der Vermögensgegenstände aus diesem neuen Projekt.

  4. Kopieren Sie die MainViewController.m-Datei aus dem neuen Projekt in Ihr 1.4.0-based-Projekt-Verzeichnis auf der Festplatte, die alte Datei ersetzen (backup Ihrer Dateien zuerst aus Schritt 2 oben).

  5. Die MainViewController.m-Datei in das Xcode-Projekt hinzufügen.

  6. Projekt-spezifischen Code, die Sie in Ihrem gesicherten MainViewController.m in die neue Datei zu integrieren.

  7. Aktualisierung der phonegap-1.4.0.js-Datei ist optional, in der JavaScript zwischen 1.4.0 und 1.4.1 hat sich nichts geändert.

Upgrade 1.3.0 Projekte 1.4.0

  1. Cordova 1.4.0 zu installieren.

  2. Erstellen Sie eine Sicherungskopie von AppDelegate.m und AppDelegate.h in Ihrem Projekt.

  3. Erstellen Sie ein neues Projekt. Sie benötigen einen Teil der Vermögensgegenstände aus diesem neuen Projekt.

  4. Kopieren Sie diese Dateien aus dem neuen Projekt in Ihr 1.3.0-based-Projekt-Verzeichnis auf der Festplatte ersetzt alle alten Dateien (sichern Sie Ihre Dateien zuerst aus Schritt 2 oben):

    AppDelegate.h
    AppDelegate.m
    MainViewController.h
    MainViewController.m
    MainViewController.xib
    
  5. Fügen Sie alle die MainViewController Dateien in das Xcode-Projekt.

  6. Kopieren Sie die Datei www/phonegap-1.4.0.js aus dem neuen Projekt, in das www-Verzeichnis, und löschen Sie die Datei www/phonegap-1.3.0.js.

  7. Aktualisieren von Cordova Skriptverweis in der www/index.html-Datei (und alle anderen Dateien, die den Skriptverweis enthalten) auf die neue phonegap-1.4.0.js-Datei hinzu.

  8. Fügen Sie einen neuen Eintrag unter Plugins in der PhoneGap.plist Datei. Der Schlüssel ist com.phonegap.battery und der Wert istPGBattery.

  9. Integrieren Sie Projekt-spezifischen Code, die Sie in Ihrem gesicherten AppDelegate.h und AppDelegate.m in die neuen AppDelegate-Dateien.

Upgrade 1.2.0 Projekte 1.3.0

  1. Installieren Sie Cordova 1.3.0.

  2. Erstellen Sie eine Sicherungskopie von AppDelegate.m und AppDelegate.h in Ihrem Projekt.

  3. Erstellen Sie ein neues Projekt. Sie benötigen einen Teil der Vermögensgegenstände aus diesem neuen Projekt.

  4. Kopieren Sie diese Dateien aus dem neuen Projekt in Ihr 1.2.0-based-Projekt-Verzeichnis auf der Festplatte ersetzt alle alten Dateien (sichern Sie Ihre Dateien zuerst aus Schritt 2 oben):

    AppDelegate.h
    AppDelegate.m
    MainViewController.h
    MainViewController.m
    MainViewController.xib
    
  5. Fügen Sie alle die MainViewController Dateien in das Xcode-Projekt.

  6. Kopieren Sie die Datei www/phonegap-1.3.0.js aus dem neuen Projekt, in das www-Verzeichnis, und löschen Sie die Datei www/phonegap-1.2.0.js.

  7. Aktualisieren von Cordova Skriptverweis in der www/index.html-Datei (und alle anderen Dateien, die den Skriptverweis enthalten) auf die neue phonegap-1.3.0.js-Datei hinzu.

  8. Fügen Sie einen neuen Eintrag unter Plugins in der PhoneGap.plist Datei. Der Schlüssel ist com.phonegap.battery und der Wert istPGBattery.

  9. Integrieren Sie Projekt-spezifischen Code, die Sie in Ihrem gesicherten AppDelegate.h und AppDelegate.m in die neuen AppDelegate-Dateien.

Upgrade 1.1.0 Projekte 1.2.0

  1. Installieren Sie Cordova 1.2.0.

  2. Erstellen Sie eine Sicherungskopie von AppDelegate.m und AppDelegate.h in Ihrem Projekt.

  3. Erstellen Sie ein neues Projekt. Sie benötigen einen Teil der Vermögensgegenstände aus diesem neuen Projekt.

  4. Kopieren Sie diese Dateien aus dem neuen Projekt in Ihr 1.1.0-based-Projekt-Verzeichnis auf der Festplatte ersetzt alle alten Dateien (sichern Sie Ihre Dateien zuerst aus Schritt 2 oben):

    AppDelegate.h
    AppDelegate.m
    MainViewController.h
    MainViewController.m
    MainViewController.xib
    
  5. Fügen Sie alle die MainViewController Dateien in das Xcode-Projekt.

  6. Kopieren Sie die Datei www/phonegap-1.2.0.js aus dem neuen Projekt, in das www-Verzeichnis, und löschen Sie die Datei www/phonegap-1.1.0.js.

  7. Aktualisieren von Cordova Skriptverweis in der www/index.html-Datei (und alle anderen Dateien, die den Skriptverweis enthalten) auf die neue phonegap-1.2.0.js-Datei hinzu.

  8. Fügen Sie einen neuen Eintrag unter Plugins in der PhoneGap.plist Datei. Der Schlüssel ist com.phonegap.battery und der Wert istPGBattery.

  9. Integrieren Sie Projekt-spezifischen Code, die Sie in Ihrem gesicherten AppDelegate.h und AppDelegate.m in die neuen AppDelegate-Dateien.

Upgrade 1.0.0 auf 1.1.0 Projekte

  1. Installieren Sie Cordova 1.1.0.

  2. Erstellen Sie eine Sicherungskopie von AppDelegate.m und AppDelegate.h in Ihrem Projekt.

  3. Erstellen Sie ein neues Projekt. Sie benötigen einen Teil der Vermögensgegenstände aus diesem neuen Projekt.

  4. Kopieren Sie diese Dateien aus dem neuen Projekt in Ihr 1.0.0-based-Projekt-Verzeichnis auf der Festplatte ersetzt alle alten Dateien (sichern Sie Ihre Dateien zuerst aus Schritt 2 oben):

    AppDelegate.h
    AppDelegate.m
    MainViewController.h
    MainViewController.m
    MainViewController.xib
    
  5. Fügen Sie alle die MainViewController Dateien in das Xcode-Projekt.

  6. Kopieren Sie die Datei www/phonegap-1.1.0.js aus dem neuen Projekt, in das www-Verzeichnis, und löschen Sie die Datei www/phonegap-1.0.0.js.

  7. Aktualisieren von Cordova Skriptverweis in der www/index.html-Datei (und alle anderen Dateien, die den Skriptverweis enthalten) auf die neue phonegap-1.1.0.js-Datei hinzu.

  8. Fügen Sie einen neuen Eintrag unter Plugins in der PhoneGap.plist Datei. Der Schlüssel ist com.phonegap.battery und der Wert istPGBattery.

  9. Integrieren Sie Projekt-spezifischen Code, die Sie in Ihrem gesicherten AppDelegate.h und AppDelegate.m in die neuen AppDelegate-Dateien.

Upgrade 0.9.6 Projekte 1.0.0

  1. Cordova 1.0.0 installiert.

  2. Erstellen Sie eine Sicherungskopie von AppDelegate.m und AppDelegate.h in Ihrem Projekt.

  3. Erstellen Sie ein neues Projekt. Sie benötigen einen Teil der Vermögensgegenstände aus diesem neuen Projekt.

  4. Kopieren Sie diese Dateien aus dem neuen Projekt in Ihr 0.9.6-based-Projekt-Verzeichnis auf der Festplatte ersetzt alle alten Dateien (sichern Sie Ihre Dateien zuerst aus Schritt 2 oben):

    AppDelegate.h
    AppDelegate.m
    MainViewController.h
    MainViewController.m
    MainViewController.xib
    
  5. Fügen Sie alle die MainViewController Dateien in das Xcode-Projekt.

  6. Kopieren Sie die Datei www/phonegap-1.0.0.js aus dem neuen Projekt, in das www-Verzeichnis, und löschen Sie die Datei www/phonegap-0.9.6.js.

  7. Aktualisieren von Cordova Skriptverweis in der www/index.html-Datei (und alle anderen Dateien, die den Skriptverweis enthalten) auf die neue phonegap-1.0.0.js-Datei hinzu.

  8. Fügen Sie einen neuen Eintrag unter Plugins in der PhoneGap.plist Datei. Der Schlüssel ist com.phonegap.battery und der Wert istPGBattery.

  9. Integrieren Sie Projekt-spezifischen Code, die Sie in Ihrem gesicherten AppDelegate.h und AppDelegate.m in die neuen AppDelegate-Dateien.