http://git-wip-us.apache.org/repos/asf/cordova-docs/blob/f061b980/www/docs/de/edge/guide/platforms/ios/plugin.md ---------------------------------------------------------------------- diff --git a/www/docs/de/edge/guide/platforms/ios/plugin.md b/www/docs/de/edge/guide/platforms/ios/plugin.md deleted file mode 100644 index 2532584..0000000 --- a/www/docs/de/edge/guide/platforms/ios/plugin.md +++ /dev/null @@ -1,184 +0,0 @@ ---- -license: > - Licensed to the Apache Software Foundation (ASF) under one - or more contributor license agreements. See the NOTICE file - distributed with this work for additional information - regarding copyright ownership. The ASF licenses this file - to you under the Apache License, Version 2.0 (the - "License"); you may not use this file except in compliance - with the License. You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - - Unless required by applicable law or agreed to in writing, - software distributed under the License is distributed on an - "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY - KIND, either express or implied. See the License for the - specific language governing permissions and limitations - under the License. - -title: iOS Plugins ---- - -# iOS Plugins - -Dieser Abschnitt enthält Informationen für das native Plugin-Code auf der iOS-Plattform zu implementieren. Finden Sie bevor Sie dies lesen einen Ãberblick über die Plugin-Struktur und ihre gemeinsame JavaScript-Schnittstelle Anwendung Plugins. In diesem Abschnitt weiterhin das Beispiel- *Echo* -Plugin, das zum einheitlichen Plattform und zurück von Cordova-Webview kommuniziert. - -Ein iOS-Plugin ist implementiert als eine Objective-C-Klasse, die erweitert die `CDVPlugin` Klasse. Für JavaScript `exec` Methode `service` Parameter einer Objective-C Klasse, jeder Plugin-Klasse zuordnen muss registriert sein, als ein `<feature>` Tag im Verzeichnis Anwendung mit Namen `config.xml` Datei. - -## Plugin-Klasse Zuordnung - -Der JavaScript-Teil eines Plugins verwendet die `cordova.exec` -Methode, wie folgt: - - Exec (< SuccessFunction >, < FailFunction >, < Service >, < Aktion >, [< arg >]); - - -Das marshallt ersuchen die `UIWebView` effektiv auf die native iOS-Seite aufrufen der `action` -Methode für die `service` -Klasse mit der übergebenen Argumente der `args` Array. - -Geben Sie das Plugin als ein `<feature>` Tag in Ihre Cordova-iOS-Anwendung-Projekt `config.xml` Datei, mit der `plugin.xml` Datei automatisch, wie unter Anwendung Plugins dieses Markup zu injizieren: - - <feature name="LocalStorage"> - <param name="ios-package" value="CDVLocalStorage" /> - </feature> - - -Der Funktion `name` -Attribut sollte übereinstimmen, was Sie als das JavaScript angeben `exec` Anruf `service` Parameter. Das `value` -Attribut den Namen des Plugins Objective-C Klasse übereinstimmen sollte. Die `<param>` des Elements `name` sollte immer sein `ios-package` . Wenn Sie diese Richtlinien nicht folgen, kann das Plugin kompiliert, aber Cordova möglicherweise noch nicht darauf zugreifen. - -## Plugin-Initialisierung und Lebensdauer - -Wird eine Instanz eines Plugin-Objekts erstellt, für das Leben eines jeden `UIWebView` . Plugins werden normalerweise instanziiert, wenn zunächst durch einen Aufruf von JavaScript verwiesen. Andernfalls sie instanziiert werden können, indem Sie festlegen einer `param` namens `onload` zu `true` in der `config.xml` Datei: - - <feature name="Echo"> - <param name="ios-package" value="Echo" /> - <param name="onload" value="true" /> - </feature> - - -Es gibt *keine* benannten Initialisierer für Plugins. Stattdessen sollten die Plugins verwenden die `pluginInitialize` -Methode für ihre Startlogik. - -Plugins mit lang andauernden Anfragen, background Aktivität wie Medienwiedergabe, Listener oder das pflegen internen Zustand sollten implementieren die `onReset` Methode, um diese Tätigkeiten zu bereinigen. Die Methode ausgeführt wird, wenn die `UIWebView` navigiert zu einer neuen Seite oder Aktualisierungen, die das JavaScript lädt. - -## Ein iOS Cordova Plugin schreiben - -Ein JavaScript-Aufruf feuert eine Plugin-Anforderung an die systemeigene Seite und der entsprechenden iOS Objective-C Plugin zugeordnet ist, richtig in die `config.xml` -Datei, aber wie sieht das Finale iOS Objective-C Plugin Klasse aussehen? Was auch immer an das Plugin mit JavaScript gesendet wird `exec` Funktion wird in der entsprechenden Plugin-Klasse übergeben `action` Methode. Eine Plugin-Methode hat diese Signatur: - - - (void)myMethod:(CDVInvokedUrlCommand*)command - { - CDVPluginResult* pluginResult = nil; - NSString* myarg = [command.arguments objectAtIndex:0]; - - if (myarg != nil) { - pluginResult = [CDVPluginResult resultWithStatus:CDVCommandStatus_OK]; - } else { - pluginResult = [CDVPluginResult resultWithStatus:CDVCommandStatus_ERROR messageAsString:@"Arg was null"]; - } - [self.commandDelegate sendPluginResult:pluginResult callbackId:command.callbackId]; - } - - -Weitere Informationen finden Sie unter `[CDVInvokedUrlCommand.h](https://github.com/apache/cordova-ios/blob/master/CordovaLib/Classes/CDVInvokedUrlCommand.h)` , `[CDVPluginResult.h](https://github.com/apache/cordova-ios/blob/master/CordovaLib/Classes/CDVPluginResult.h)` , und`[CDVCommandDelegate.h](https://github.com/apache/cordova-ios/blob/master/CordovaLib/Classes/CDVCommandDelegate.h)`. - -## iOS CDVPluginResult Message-Typen - -Sie können `CDVPluginResult` eine Vielzahl von Ergebnis zurückgegeben Typen zurück an die JavaScript-Rückrufe mit Klassenmethoden, die diesem Muster folgen: - - + (CDVPluginResult*)resultWithStatus:(CDVCommandStatus)statusOrdinal messageAs... - - -Sie können erstellen, `String` , `Int` , `Double` , `Bool` , `Array` , `Dictionary` , `ArrayBuffer` , und `Multipart` Arten. Können Sie auch weglassen von Argumenten senden einen Status oder einen Fehler zurückgeben, oder sogar auswählen, keines Plugin-Ergebnis zu schicken, in diesem Fall weder Rückruf ausgelöst wird. - -Beachten Sie Folgendes für komplexe Rückgabewerte: - -* `messageAsArrayBuffer`erwartet `NSData*` und konvertiert in eine `ArrayBuffer` in der JavaScript-Rückruf. Ebenso alle `ArrayBuffer` sendet der JavaScript zu einem Plugin werden in umgewandelt`NSData*`. - -* `messageAsMultipart`erwartet ein `NSArray*` mit allen anderen unterstützten Typen, und sendet das gesamte Array als die `arguments` an Ihre JavaScript-Rückruf. Auf diese Weise sind alle Argumente serialisiert oder deserialisiert wie erforderlich, so ist es sicher wieder `NSData*` als mehrteilige, aber nicht als `Array` /`Dictionary`. - -## Echo iOS Plugin Beispiel - -Um die JavaScript-Schnittstelle in Anwendung Plugins beschriebene *Echo* -Funktion, verwenden die `plugin.xml` zu injizieren eines `feature` Spezifikation der lokalen Plattform `config.xml` Datei: - - <platform name="ios"> - <config-file target="config.xml" parent="/*"> - <feature name="Echo"> - <param name="ios-package" value="Echo" /> - </feature> - </config-file> - </platform> - - -Dann fügen wir Folgendes würde `Echo.h` und `Echo.m` Dateien in den `Plugins` Ordner im Cordova-iOS-Anwendung-Verzeichnis: - - /********* Echo.h Cordova Plugin Header *******/ - - #import <Cordova/CDV.h> - - @interface Echo : CDVPlugin - - - (void)echo:(CDVInvokedUrlCommand*)command; - - @end - - /********* Echo.m Cordova Plugin Implementation *******/ - - #import "Echo.h" - #import <Cordova/CDV.h> - - @implementation Echo - - - (void)echo:(CDVInvokedUrlCommand*)command - { - CDVPluginResult* pluginResult = nil; - NSString* echo = [command.arguments objectAtIndex:0]; - - if (echo != nil && [echo length] > 0) { - pluginResult = [CDVPluginResult resultWithStatus:CDVCommandStatus_OK messageAsString:echo]; - } else { - pluginResult = [CDVPluginResult resultWithStatus:CDVCommandStatus_ERROR]; - } - - [self.commandDelegate sendPluginResult:pluginResult callbackId:command.callbackId]; - } - - @end - - -Die notwendigen Importe am oberen Rand der Datei erweitert die Klasse von `CDVPlugin` . In diesem Fall unterstützt das Plugin nur eine einzige `echo` Aktion. Es erhält den Echo-String durch Aufrufen der `objectAtIndex` Abrufen den ersten Parameter der Methode der `arguments` vom JavaScript übergebene Array, das die Argumente entspricht `exec()` Funktion. - -Es prüft den Parameter um sicherzustellen, dass es ist nicht `nil` oder eine leere Zeichenfolge zurückgeben, ein `PluginResult` mit einer `ERROR` Status Wenn ja. Wenn der Parameter die Prüfung erfolgreich ist, gibt es eine `PluginResult` mit einem `OK` Status, im Original übergeben `echo` Zeichenfolge. Es sendet das Ergebnis an `self.commandDelegate` , die führt die `exec` der Methode Erfolg oder Misserfolg Rückrufe auf der Seite JavaScript. Wenn der Erfolg-Rückruf aufgerufen wird, übergibt es in die `echo` Parameter. - -## iOS Integration - -Die `CDVPlugin` -Klasse enthält Methoden, die Ihr Plugin überschrieben werden kann. Beispielsweise können Sie erfassen die `[pause](../../../cordova/events/events.pause.html)` , `[resume](../../../cordova/events/events.resume.html)` , app beenden und `handleOpenURL` Ereignisse. Finden Sie die [CDVPlugin.h][1] und [CDVPlugin.m][2] Klasse Anleitung. - - [1]: https://github.com/apache/cordova-ios/blob/master/CordovaLib/Classes/CDVPlugin.h - [2]: https://github.com/apache/cordova-ios/blob/master/CordovaLib/Classes/CDVPlugin.m - -## Threading - -Plugin-Methoden werden normalerweise im selben Thread wie die wichtigste Schnittstelle ausgeführt. Wenn Ihr Plugin ein hohes Maà an Verarbeitung erfordert oder einen blockierenden Aufruf erfordert, verwenden Sie einen Hintergrund-Thread. Zum Beispiel: - - - (void)myPluginMethod:(CDVInvokedUrlCommand*)command - { - // Check command.arguments here. - [self.commandDelegate runInBackground:^{ - NSString* payload = nil; - // Some blocking logic... - CDVPluginResult* pluginResult = [CDVPluginResult resultWithStatus:CDVCommandStatus_OK messageAsString:payload]; - // The sendPluginResult method is thread-safe. - [self.commandDelegate sendPluginResult:pluginResult callbackId:command.callbackId]; - }]; - } - - -## Debuggen von iOS Plugins - -Zum Debuggen auf der Objective-C-Seite benötigen Sie Xcodes integrierten Debuggers. Für JavaScript der auf iOS 5.0 oder höher können Sie [Weinre, ein Apache-Cordova-Projekt][3] oder [iWebInspector, ein Drittanbieter - Dienstprogramm][4] verwenden. Für iOS 8 können Sie die app, die in das iOS 8 Simulator ausgeführt Safari 8.0 zuordnen. - - [3]: https://github.com/apache/cordova-weinre - [4]: http://www.iwebinspector.com/ - -## Häufige Probleme - -* Vergessen Sie nicht, fügen Sie Ihr Plugin Zuordnung zu `config.xml` . Wenn Sie vergessen haben, wird ein Fehler in der Xcode-Konsole protokolliert. - -* Vergessen Sie nicht, alle Hosts, die Verbindung in die Whitelist hinzufügen, wie in Domain-Whitelist-Handbuch beschrieben. Wenn Sie vergessen haben, wird ein Fehler in der Xcode-Konsole protokolliert. \ No newline at end of file
http://git-wip-us.apache.org/repos/asf/cordova-docs/blob/f061b980/www/docs/de/edge/guide/platforms/ios/tools.md ---------------------------------------------------------------------- diff --git a/www/docs/de/edge/guide/platforms/ios/tools.md b/www/docs/de/edge/guide/platforms/ios/tools.md deleted file mode 100644 index fdb6cef..0000000 --- a/www/docs/de/edge/guide/platforms/ios/tools.md +++ /dev/null @@ -1,97 +0,0 @@ ---- -license: > - Licensed to the Apache Software Foundation (ASF) under one - or more contributor license agreements. See the NOTICE file - distributed with this work for additional information - regarding copyright ownership. The ASF licenses this file - to you under the Apache License, Version 2.0 (the - "License"); you may not use this file except in compliance - with the License. You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - - Unless required by applicable law or agreed to in writing, - software distributed under the License is distributed on an - "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY - KIND, either express or implied. See the License for the - specific language governing permissions and limitations - under the License. - -title: iOS Shell Tool Guide ---- - -# iOS Shell Tool Guide - -Diese Anleitung zeigt wie Cordovas Satz von Plattform-zentrierte Shell Tools verwenden, um iOS apps zu entwickeln. Dieser Entwicklungspfad, diskutiert in der [Ãbersicht](../../overview/index.html), möglicherweise einen gröÃeren Bereich von Entwicklungsoptionen für iOS als das Cross-Plattform-CLI-Tool beschrieben in The Command-Line Interface anbieten. Beispielsweise müssen Sie Shell-Hilfsmittel zu verwenden, wenn Sie eine benutzerdefinierte Cordova WebView neben systemeigenen Komponenten bereitstellen. Vor der Verwendung von entweder Entwicklungsweg, müssen Sie zuerst die SDK-Umgebung konfigurieren, wie in der iOS-Plattform Guide beschrieben. Diese Tools basieren auf Xcodes-Befehlszeilen-Tools wie `xcode-select` und`xcodebuild`. - -Um Shell Tools für iOS zu aktivieren, herunterladen Sie Cordova von [cordova.apache.org][1]. Der Download enthält separate Archiv für jede Plattform. Erweitern Sie jedes Ziel, soll `ios` in diesem Fall. Die entsprechenden Tools stehen in der Regel in den übergeordneten `bin` Verzeichnis, sonst finden Sie in der **README** -Datei für detailliertere Wegbeschreibung. - - [1]: http://cordova.apache.org - -Diese Tools können Sie erstellen, erstellen und Ausführen von iOS-apps. Informationen über die zusätzliche Befehlszeilenschnittstelle, die Plugin-Features für alle Plattformen aktiviert, finden Sie unter Using Plugman zu Plugins verwalten. Details zum Entwickeln von Plugins finden Sie in der Anwendung-Plugins. - -## Erstellen Sie ein Projekt - -Führen Sie den `create` Befehl, der vorhandenen Pfad für das Projekt, die rückwärts-Domäne-Style Paket-ID und die app-Anzeigenamen angeben. - - $ ./path/to/cordova-ios/bin/create /path/to/my_new_project com.example.project_name ProjectName - - -## Erstellen eines Projekts - - $ /path/to/my_new_project/cordova/build - - -## App auf einem Emulator ausgeführt - - $ /path/to/my_new_project/cordova/run --emulator - - -## App auf einem Gerät ausgeführt - - $ /path/to/my_new_project/cordova/run --device - - -## Unterzeichnung der App - -Sie finden weitere Informationen zum Signieren, Verteilung von iOS apps, Erstellen eines Zertifikats und Bereitstellung Profil auf [iOS Developer Library][2]. - - [2]: https://developer.apple.com/library/ios/documentation/IDEs/Conceptual/AppDistributionGuide/ConfiguringYourApp/ConfiguringYourApp.html - -Um die app in Cordova anzumelden, benötigen Sie Folgendes: - -* Code signing-Identität (`--codeSignIdentity`): [Verwendung von XCode][3] können Sie erstellen eine neue iOS Signaturidentität und fügen Sie es Ihrem Schlüsselbund. Der Typ des von dem Code signing-Identität - in der Regel Vertrieb oder Entwicklung, muss hier angegeben werden. - -* Bereitstellung von Profil (`--provisioningProfile`): [Verwenden des Apple-Mitglied erhalten][4] Sie können ein Bereitstellung-Profil erstellen. Herunterladen Sie das Bereitstellung Profil auf Ihren Rechner und starten Sie es in XCode zu registrieren. Es wird hier auf Ihrem Mac kopiert: ~/Library/MobileDevice/Provisioning\ Profile /. Es in einem Text-Editor öffnen, finden Sie die UUID muss hier angegeben werden. - -* Code signing-Ressource-Regeln (`--codeSignResourceRules`) (Optional): können Sie benutzerdefinierte Ressource Zeichnungsrechten angeben. - - [3]: https://developer.apple.com/library/ios/documentation/IDEs/Conceptual/AppDistributionGuide/MaintainingCertificates/MaintainingCertificates.html#//apple_ref/doc/uid/TP40012582-CH31-SW6 - [4]: https://developer.apple.com/library/ios/documentation/IDEs/Conceptual/AppDistributionGuide/MaintainingProfiles/MaintainingProfiles.html#//apple_ref/doc/uid/TP40012582-CH30-SW61 - -Diese Parameter können mithilfe der Befehlszeilenargumente oben zu `build` oder `run` von Skripts angegeben werden: - - $ /path/to/my_new_project/cordova/build --codeSignIdentitiy="iPhone Distribtion" --provisioningProfile="926c2bd6-8de9-4c2f-8407-1016d2d12954" - - -Alternativ könnten Sie sie in ein Build Startkonfigurationsdatei (build.json) angeben (`--buildConfig`) Argument. Hier ist ein Beispiel für eine Konfigurationsdatei erstellen: - - { - "ios": { - "debug": { - "codeSignIdentitiy": "iPhone Development", - "provisioningProfile": "926c2bd6-8de9-4c2f-8407-1016d2d12954", - }, - "release": { - "codeSignIdentitiy": "iPhone Distribution" - "provisioningProfile": "70f699ad-faf1-4adE-8fea-9d84738fb306", - } - } - } - - -Es gibt auch Unterstützung zu kombinieren, Kommandozeilen-Parameter und Parameter in der Datei build.json. Werte aus der Befehlszeilenargumente erhalten Vorrang. - -## Protokollierung - - $ /path/to/my_new_project/cordova/log \ No newline at end of file http://git-wip-us.apache.org/repos/asf/cordova-docs/blob/f061b980/www/docs/de/edge/guide/platforms/ios/upgrade.md ---------------------------------------------------------------------- diff --git a/www/docs/de/edge/guide/platforms/ios/upgrade.md b/www/docs/de/edge/guide/platforms/ios/upgrade.md deleted file mode 100644 index 3a16258..0000000 --- a/www/docs/de/edge/guide/platforms/ios/upgrade.md +++ /dev/null @@ -1,813 +0,0 @@ ---- -license: > - Licensed to the Apache Software Foundation (ASF) under one - or more contributor license agreements. See the NOTICE file - distributed with this work for additional information - regarding copyright ownership. The ASF licenses this file - to you under the Apache License, Version 2.0 (the - "License"); you may not use this file except in compliance - with the License. You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - - Unless required by applicable law or agreed to in writing, - software distributed under the License is distributed on an - "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY - KIND, either express or implied. See the License for the - specific language governing permissions and limitations - under the License. - -title: IOS Upgrade ---- - -# 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ühren`cordova 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ühren` cordova 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ühren` cordova 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ühren` cordova 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][1].) - -2. Aktualisieren Sie Ihre Medien, Medien-Capture und Splashscreen Core-Plugins für iOS 7 Unterstützung. - - [1]: https://issues.apache.org/jira/browse/CB-4323 - -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](tools.html) 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](tools.html) 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](tools.html) 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.][2]. - - [2]: https://issues.apache.org/jira/browse/CB-3458 - -## 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](tools.html) 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][3]). - -8. In der Datei `config.xml`, die [diese Zeile zu entfernen][4]. - -9. Löschen der `CordovaLib` Verzeichnis, und kopieren die `CordovaLib` Verzeichnis des neuen Projekts in Ihrem Projekt-Root-Verzeichnis. - - [3]: https://git-wip-us.apache.org/repos/asf?p=cordova-ios.git;a=blobdiff;f=bin/templates/project/__TESTING__/Classes/AppDelegate.m;h=5c05ac80e056753c0e8736f887ba9f28d5b0774c;hp=623ad8ec3c46f656ea18c6c3a190d650dd64e479;hb=c6e71147386d4ad94b07428952d1aae0a9cbf3f5;hpb=c017fda8af00375a453cf27cfc488647972e9a23 - [4]: https://git-wip-us.apache.org/repos/asf?p=cordova-ios.git;a=blobdiff;f=bin/templates/project/__TESTING__/config.xml;h=537705d76a5ef6bc5e57a8ebfcab78c02bb4110b;hp=8889726d9a8f8c530fe1371c56d858c34552992a;hb=064239b7b5fa9a867144cf1ee8b2fb798ce1f988;hpb=c9f233250d4b800f3412eeded811daaafb17b2cc - -## 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](tools.html) 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][5]). - -8. In der Datei `config.xml`, [fügen Sie diese neue Linie][6]. - -9. In der Datei `config.xml`, [fügen Sie diese neue Linie][7]. - -10. In der Datei `config.xml`, [UIWebViewBounce, DisallowOverscroll, geändert wurde und Standardwerte sind unterschiedlich][8]. - -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. - - [5]: https://git-wip-us.apache.org/repos/asf?p=cordova-ios.git;a=blobdiff;f=bin/templates/project/__TESTING__/Classes/AppDelegate.m;h=124a56bb4f361e95616f44d6d6f5a96ffa439b60;hp=318f79326176be8f16ebc93bad85dd745f4205b6;hb=a28c7712810a63396e9f32fa4eb94fe3f8b93985;hpb=36acdf55e4cab52802d73764c8a4b5b42cf18ef9 - [6]: https://git-wip-us.apache.org/repos/asf?p=cordova-ios.git;a=blobdiff;f=bin/templates/project/__TESTING__/config.xml;h=1555b5e81de326a07efe0bccaa5f5e2326b07a9a;hp=0652d60f8d35ac13c825c572dca6ed01fea4a540;hb=95f16a6dc252db0299b8e2bb53797995b1e39aa1;hpb=a2de90b8f5f5f68bd9520bcbbb9afa3ac409b96d - [7]: https://git-wip-us.apache.org/repos/asf?p=cordova-ios.git;a=blobdiff;f=bin/templates/project/__TESTING__/config.xml;h=d307827b7e67301171a913417fb10003d43ce39d;hp=04260aa9786d6d74ab20a07c86d7e8b34e31968c;hb=97b89edfae3527828c0ca6bb2f6d58d9ded95188;hpb=942d33c8e7174a5766029ea1232ba2e0df745c3f - [8]: https://git-wip-us.apache.org/repos/asf?p=cordova-ios.git;a=blobdiff;f=bin/templates/project/__TESTING__/config.xml;h=8889726d9a8f8c530fe1371c56d858c34552992a;hp=d307827b7e67301171a913417fb10003d43ce39d;hb=57982de638a4dce6ae130a26662591741b065f00;hpb=ec411f18309d577b4debefd9a2f085ba719701d5 - -## 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](tools.html) 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][9]). - -8. In der Datei `config.xml`, die [diese neuen Zeilen hinzufügen][10]. - -9. In der Datei `config.xml`, [das Root-Element zu bearbeiten, ändern sie von Cordova, widget][11]. - -10. In der Datei `config.xml`, [Entfernen Sie die Voreinstellung "OpenAllWhitelistURLsInWebView"][12]. - -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. - - [9]: https://git-wip-us.apache.org/repos/asf?p=cordova-ios.git;a=blobdiff;f=bin/templates/project/__TESTING__/Classes/AppDelegate.m;h=318f79326176be8f16ebc93bad85dd745f4205b6;hp=6dc7bfc84f0ecede4cc43d2a3256ef7c5383b9fe;hb=4001ae13fcb1fcbe73168327630fbc0ce44703d0;hpb=299a324e8c30065fc4511c1fe59c6515d4842f09 - [10]: https://git-wip-us.apache.org/repos/asf?p=cordova-ios.git;a=blobdiff;f=bin/templates/project/__TESTING__/config.xml;h=903944c4b1e58575295c820e154be2f5f09e6314;hp=721c734120b13004a4a543ee25f4287e541f34be;hb=ae467249b4a256bd31ee89aea7a06f4f2316b8ac;hpb=9e39f7ef8096fb15b38121ab0e245a3a958d9cbb - [11]: https://git-wip-us.apache.org/repos/asf?p=cordova-ios.git;a=blobdiff;f=bin/templates/project/__TESTING__/config.xml;h=64e71636f5dd79fa0978a97b9ff5aa3860a493f5;hp=d8579352dfb21c14e5748e09b2cf3f4396450163;hb=0e711f8d09377a7ac10ff6be4ec17d22cdbee88d;hpb=57c3c082ed9be41c0588d0d63a1d2bfcd2ed878c - [12]: https://git-wip-us.apache.org/repos/asf?p=cordova-ios.git;a=blobdiff;f=bin/templates/project/__TESTING__/config.xml;h=721c734120b13004a4a543ee25f4287e541f34be;hp=7d67508b70914aa921a16e79f79c00512502a8b6;hb=187bf21b308551bfb4b98b1a5e11edf04f699791;hpb=03b8854bdf039bcefbe0212db937abd81ac675e4 - -## 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](tools.html) 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][13]). - -8. Aktualisieren (oder zu ersetzen, wenn Sie die Datei nie geändert) die `AppDelegate.m`-Datei entsprechend von dem neuen Projekt (siehe [diese Diff][14]). - -9. In der Datei `config.xml`, [fügen Sie diese neue Linie][15]. - -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][16] Hinweise dazu, wie dies zu tun.). - - [13]: https://git-wip-us.apache.org/repos/asf?p=cordova-ios.git;a=blobdiff;f=bin/templates/project/__TESTING__/Classes/MainViewController.m;h=5f9eeac15c2437cd02a6eb5835b48374e9b94100;hp=89da1082d06ba5e5d0dffc5b2e75a3a06d5c2aa6;hb=b4a2e4ae0445ba7aec788090dce9b822d67edfd8;hpb=a484850f4610e73c7b20cd429a7794ba829ec997 - [14]: https://git-wip-us.apache.org/repos/asf?p=cordova-ios.git;a=blobdiff;f=bin/templates/project/__TESTING__/Classes/AppDelegate.m;h=6dc7bfc84f0ecede4cc43d2a3256ef7c5383b9fe;hp=1ca3dafeb354c4442b7e149da4f281675aa6b740;hb=6749c17640c5fed8a7d3a0b9cca204b89a855baa;hpb=deabeeb6fcb35bac9360b053c8bf902b45e6de4d - [15]: https://git-wip-us.apache.org/repos/asf?p=cordova-ios.git;a=blobdiff;f=bin/templates/project/__TESTING__/config.xml;h=7d67508b70914aa921a16e79f79c00512502a8b6;hp=337d38da6f40c7432b0bce05aa3281d797eec40a;hb=6749c17640c5fed8a7d3a0b9cca204b89a855baa;hpb=deabeeb6fcb35bac9360b053c8bf902b45e6de4d - [16]: https://developer.apple.com/library/ios/#recipes/xcode_help-project_editor/Articles/AddingaLibrarytoaTarget.html - -## 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](tools.html) 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](tools.html) 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 - -8. Kopieren Sie die `cordova`-Verzeichnis aus dem neuen Projekt in Ihrem Projekt-Root-Verzeichnis. Im 2.2.0 hat dies ein aktualisiertes 'emulieren' Skript. - -9. 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](tools.html) 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: - -8. Aktualisieren (oder zu ersetzen, wenn Sie die Datei nie geändert) der `MainViewController.m` nach von dem neuen Projekt: - - * Added â viewWillAppear - -9. 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. - -10. Entfernen Sie den Dateiverweis `VERSION` aus dem Projekt (*nicht* diejenige in `CordovaLib`). - -11. 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](tools.html) 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][17] - - [17]: https://developer.apple.com/library/prerelease/ios/#releasenotes/General/RN-iOSSDK-6_0/_index.html - -## 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 ist`PGBattery`. - -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 ist`PGBattery`. - -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 ist`PGBattery`. - -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 ist`PGBattery`. - -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 ist`PGBattery`. - -9. Integrieren Sie Projekt-spezifischen Code, die Sie in Ihrem gesicherten `AppDelegate.h` und `AppDelegate.m` in die neuen AppDelegate-Dateien. \ No newline at end of file --------------------------------------------------------------------- To unsubscribe, e-mail: commits-unsubscr...@cordova.apache.org For additional commands, e-mail: commits-h...@cordova.apache.org