Return-Path: X-Original-To: archive-asf-public-internal@cust-asf2.ponee.io Delivered-To: archive-asf-public-internal@cust-asf2.ponee.io Received: from cust-asf.ponee.io (cust-asf.ponee.io [163.172.22.183]) by cust-asf2.ponee.io (Postfix) with ESMTP id 911C7200C70 for ; Thu, 4 May 2017 17:01:53 +0200 (CEST) Received: by cust-asf.ponee.io (Postfix) id 8FAE8160BB0; Thu, 4 May 2017 15:01:53 +0000 (UTC) Delivered-To: archive-asf-public@cust-asf.ponee.io Received: from mail.apache.org (hermes.apache.org [140.211.11.3]) by cust-asf.ponee.io (Postfix) with SMTP id 17024160B9F for ; Thu, 4 May 2017 17:01:50 +0200 (CEST) Received: (qmail 57398 invoked by uid 500); 4 May 2017 15:01:46 -0000 Mailing-List: contact commits-help@cordova.apache.org; run by ezmlm Precedence: bulk List-Help: List-Unsubscribe: List-Post: List-Id: Delivered-To: mailing list commits@cordova.apache.org Received: (qmail 54628 invoked by uid 99); 4 May 2017 15:01:43 -0000 Received: from git1-us-west.apache.org (HELO git1-us-west.apache.org) (140.211.11.23) by apache.org (qpsmtpd/0.29) with ESMTP; Thu, 04 May 2017 15:01:43 +0000 Received: by git1-us-west.apache.org (ASF Mail Server at git1-us-west.apache.org, from userid 33) id 809DFE024D; Thu, 4 May 2017 15:01:43 +0000 (UTC) Content-Type: text/plain; charset="us-ascii" MIME-Version: 1.0 Content-Transfer-Encoding: 8bit From: steven@apache.org To: commits@cordova.apache.org Date: Thu, 04 May 2017 15:02:24 -0000 Message-Id: In-Reply-To: <3e791b260d0449d098fee1245c485dce@git.apache.org> References: <3e791b260d0449d098fee1245c485dce@git.apache.org> X-Mailer: ASF-Git Admin Mailer Subject: [43/52] [abbrv] [partial] docs commit: CB-12747: added 7.x docs archived-at: Thu, 04 May 2017 15:01:53 -0000 http://git-wip-us.apache.org/repos/asf/cordova-docs/blob/5ad93d20/www/docs/de/7.x/guide/platforms/ios/upgrading.md ---------------------------------------------------------------------- diff --git a/www/docs/de/7.x/guide/platforms/ios/upgrading.md b/www/docs/de/7.x/guide/platforms/ios/upgrading.md new file mode 100644 index 0000000..5fbc752 --- /dev/null +++ b/www/docs/de/7.x/guide/platforms/ios/upgrading.md @@ -0,0 +1,754 @@ +--- +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. Die Command-Line Interface Informationen finden Sie unter Gewusst wie: Aktualisieren Sie die Version der CLI. + +**Hinweis**: Xcode 4.6 ist erforderlich, Xcode-5 wird empfohlen. Derzeit um die Apple-App-Store zu übermitteln, verwenden Sie die neueste ausgelieferte Version des iOS SDK, welches ist iOS 7. iOS 7 SDK noch nicht erforderlich, aber dies kann sich schnell ändern. + +## Upgrade 3.1.0 Projekte zu 3.2.0 + +Für nicht-CLI Projekte führen: + + bin/Pfad/zu/Projekt-update + + +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/Pfad/zu/Projekt-update + + +CLI-Projekte: + +1. Update der `cordova` CLI-Version. Finden Sie die Befehlszeilenschnittstelle. + +2. Ausführen`cordova platform update ios` + +iOS 7 Fragen: + +1. Entfernen von `width=device-width, height=device-height` aus der `index.html` Datei `viewport` `meta` Tag. (Siehe [die relevant-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 fügen Sie hinzu, zum Beispiel:`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 nativen Vermögen aus dem ursprünglichen Projekt zu überschreiben ( `Resources` usw.), die sicher um jede neuen Dateien zu den `.xcodeproj` Projekt. Das iOS-Projekt erstellt, in das `platforms\ios` Verzeichnis. + +5. Kopie Ihrer `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 extrahieren Sie die Cordova 3.0.0-Quelle zu einem permanenten Speicherort auf Ihrer Festplatte, zum Beispiel in`~/Documents/Cordova-3.0.0`. + +2. Beenden Sie Xcode, wenn es geöffnet ist. + +3. Terminal.app verwenden, navigieren Sie zu dem Verzeichnis, in dem Sie die heruntergeladene Quelle oben setzen. + +4. Erstellen Sie ein neues Projekt, wie in iOS Command-Line Tools 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 Ihr `www` Verzeichnis und löschen Ihre `www/cordova.js` Datei. + +6. Aktualisieren von Cordova Skriptverweis in Ihre `www/index.html` Datei (und alle anderen Dateien, die den Skriptverweis enthalten) auf die neue hinzu `cordova.js` Datei. + +7. Löschen Sie Ihre `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 müssen Sie verwenden die `plugman` Befehlszeilen-Dienstprogramm sie selbst installieren. Siehe Verwenden von Plugman Plugins verwalten. + +## Upgrade 2.8.0 Projekte 2.9.0 + +1. Herunterladen Sie und extrahieren Sie die Cordova 2.9.0-Quelle zu einem permanenten Speicherort auf Ihrer Festplatte, zum Beispiel in`~/Documents/Cordova-2.9.0`. + +2. Beenden Sie Xcode, wenn es geöffnet ist. + +3. Terminal.app verwenden, navigieren Sie zu dem Verzeichnis, in dem Sie die heruntergeladene Quelle oben setzen. + +4. Erstellen Sie ein neues Projekt, wie in iOS Command-Line Tools 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 Ihr `www` Verzeichnis und löschen Ihre `www/cordova.js` Datei. + +6. Aktualisieren von Cordova Skriptverweis in Ihre `www/index.html` Datei (und alle anderen Dateien, die den Skriptverweis enthalten) auf die neue hinzu `cordova.js` Datei. + +7. Löschen Sie Ihre `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 extrahieren Sie die Cordova 2.8.0-Quelle zu einem permanenten Speicherort auf Ihrer Festplatte, zum Beispiel in`~/Documents/Cordova-2.8.0`. + +2. Beenden Sie Xcode, wenn es geöffnet ist. + +3. Terminal.app verwenden, navigieren Sie zu dem Verzeichnis, in dem Sie die heruntergeladene Quelle oben setzen. + +4. Erstellen Sie ein neues Projekt, wie in iOS Command-Line Tools 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 Ihr `www` Verzeichnis und löschen Ihre `www/cordova-2.7.0.js` Datei. + +6. Aktualisieren von Cordova Skriptverweis in Ihre `www/index.html` Datei (und alle anderen Dateien, die den Skriptverweis enthalten) auf die neue hinzu `cordova.js` Datei. + +7. Aktualisieren `` -tags in der `config.xml` Datei `` Tags. Beachten Sie, dass die vorhandenen `` Tags noch funktionieren, aber sind veraltet. Sie können diese Informationen in der `config.xml` -Datei für ein neues Projekt. Zum Beispiel: + + + + + + + + + + + + + +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**. Ändern Sie unter **Verbindung → Sonstiges Linker-Flags**, **"-All_load"** 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 extrahieren Sie die Cordova 2.7.0-Quelle zu einem permanenten Speicherort auf Ihrer Festplatte, zum Beispiel in`~/Documents/Cordova-2.7.0`. + +2. Beenden Sie Xcode, wenn es geöffnet ist. + +3. Terminal.app verwenden, navigieren Sie zu dem Verzeichnis, in dem Sie die heruntergeladene Quelle oben setzen. + +4. Erstellen Sie ein neues Projekt, wie in iOS Command-Line Tools 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 Ihr `www` Verzeichnis und löschen Ihre `www/cordova-2.6.0.js` Datei. + +6. Aktualisieren von Cordova Skriptverweis in Ihre `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) Ihre `AppDelegate.m` Datei entsprechend von dem neuen Projekt (siehe [diese Diff][3]). + +8. In der `config.xml` Datei, [Entfernen Sie diese Zeile][4]. + +9. Löschen Sie Ihre `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 extrahieren Sie die Cordova 2.6.0-Quelle zu einem permanenten Speicherort auf Ihrer Festplatte, zum Beispiel in`~/Documents/Cordova-2.6.0`. + +2. Beenden Sie Xcode, wenn es geöffnet ist. + +3. Terminal.app verwenden, navigieren Sie zu dem Verzeichnis, in dem Sie die heruntergeladene Quelle oben setzen. + +4. Erstellen Sie ein neues Projekt, wie in iOS Command-Line Tools beschrieben. Sie benötigen die Vermögen aus diesem neuen Projekt. + +5. Kopieren Sie das Projekt `www/cordova-2.6.0.js` Datei in Ihr `www` Verzeichnis, und Löschen der `www/cordova-2.5.0.js` Datei. + +6. Aktualisieren von Cordova Skriptverweis in Ihre `www/index.html` Datei (zusammen mit anderen Dateien, die das Skript verweisen) zum Verweisen auf die neue `cordova-2.6.0.js` Datei. + +7. Aktualisieren (oder zu ersetzen, wenn Sie die Datei nie geändert) Ihre `AppDelegate.m` Datei entsprechend von dem neuen Projekt (siehe [diese Diff][5]). + +8. In der `config.xml` Datei, [fügen Sie diese neue Linie][6]. + +9. In der `config.xml` Datei, [fügen Sie diese neue Linie][7]. + +10. In der `config.xml` Datei, [UIWebViewBounce, DisallowOverscroll, geändert wurde und Standardwerte sind unterschiedlich][8]. + +11. In der `config.xml` Datei, die `EnableLocation` Präferenz ist veraltet. + +12. Löschen Sie Ihre `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 extrahieren Sie die Cordova 2.5.0-Quelle zu einem permanenten Speicherort auf Ihrer Festplatte, zum Beispiel in`~/Documents/Cordova-2.5.0`. + +2. Beenden Sie Xcode, wenn es geöffnet ist. + +3. Terminal.app verwenden, navigieren Sie zu dem Verzeichnis, in dem Sie die heruntergeladene Quelle oben setzen. + +4. Erstellen Sie ein neues Projekt, wie in iOS Command-Line Tools beschrieben. Sie benötigen die Vermögen aus diesem neuen Projekt. + +5. Kopie der `www/cordova-2.5.0.js` Datei aus dem neuen Projekt in Ihrem `www` -Verzeichnis und löschen Ihre `www/cordova-2.4.0.js` Datei. + +6. Aktualisieren von Cordova Skriptverweis in Ihre `www/index.html` Datei (und alle anderen Dateien, die den Skriptverweis enthalten) auf die neue hinzu `cordova-2.5.0.js` Datei. + +7. Aktualisieren (oder zu ersetzen, wenn Sie die Datei nie geändert) Ihre `AppDelegate.m` Datei entsprechend von dem neuen Projekt (siehe [diese Diff][9]). + +8. In der `config.xml` Datei, [fügen Sie diese neuen Zeilen][10]. + +9. In Ihrem `config.xml` Datei, [das Root-Element zu bearbeiten, ändern sie von Cordova, Widget][11]. + +10. In der `config.xml` Datei, [Entfernen Sie die Voreinstellung "OpenAllWhitelistURLsInWebView"][12]. + +11. Löschen Sie Ihre `cordova` Verzeichnis, und kopieren die `cordova` Verzeichnis des neuen Projekts in Ihrem Projekt-Root-Verzeichnis. In 2.5.0 hat dieses Skripts aktualisiert. + +12. Löschen Sie Ihre `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 extrahieren Sie die Cordova 2.4.0-Quelle zu einem permanenten Speicherort auf Ihrer Festplatte, zum Beispiel in`~/Documents/Cordova-2.4.0`. + +2. Beenden Sie Xcode, wenn es geöffnet ist. + +3. Terminal.app verwenden, navigieren Sie zu dem Verzeichnis, in dem Sie die heruntergeladene Quelle oben setzen. + +4. Erstellen Sie ein neues Projekt, wie in iOS Command-Line Tools beschrieben. Sie benötigen die Vermögen aus diesem neuen Projekt. + +5. Kopie der `www/cordova-2.4.0.js` Datei aus dem neuen Projekt in Ihr `www` Verzeichnis und löschen Ihre `www/cordova-2.3.0.js` Datei. + +6. Aktualisieren von Cordova Skriptverweis in Ihre `www/index.html` Datei (und alle anderen Dateien, die den Skriptverweis enthalten) auf die neue hinzu `cordova-2.4.0.js` Datei. + +7. Aktualisieren (oder zu ersetzen, wenn Sie die Dateien nie geändert) Ihre `MainViewController.m` Datei entsprechend von dem neuen Projekt (siehe [diese Diff][13]). + +8. Aktualisieren (oder zu ersetzen, wenn Sie die Datei nie geändert) Ihre `AppDelegate.m` Datei entsprechend von dem neuen Projekt (siehe [diese Diff][14]). + +9. In der `config.xml` Datei, [fügen Sie diese neue Linie][15]. + +10. Löschen Sie Ihre `cordova` Verzeichnis, und kopieren die `cordova` Verzeichnis des neuen Projekts in Ihrem Projekt-Root-Verzeichnis. In 2.4.0 hat dieses Skripts fest. + +11. Löschen Sie Ihre `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 extrahieren Sie die Cordova 2.3.0-Quelle zu einem permanenten Speicherort auf Ihrer Festplatte, zum Beispiel in`~/Documents/Cordova-2.3.0`. + +2. Beenden Sie Xcode, wenn es geöffnet ist. + +3. Terminal.app verwenden, navigieren Sie zu dem Verzeichnis, in dem Sie die heruntergeladene Quelle oben setzen. + +4. Erstellen Sie ein neues Projekt, wie in iOS Command-Line Tools beschrieben. Sie benötigen die Vermögen aus diesem neuen Projekt. + +5. Kopie der `www/cordova-2.3.0.js` Datei aus dem neuen Projekt in Ihr `www` Verzeichnis und löschen Ihre `www/cordova-2.2.0.js` Datei. + +6. Aktualisieren von Cordova Skriptverweis in Ihre `www/index.html` Datei (und alle anderen Dateien, die den Skriptverweis enthalten) auf die neue hinzu `cordova-2.3.0.js` Datei. + +7. Aktualisieren (oder zu ersetzen, wenn Sie die Datei nie geändert) Ihre `MainViewController.m` nach von dem neuen Projekt. + +8. Löschen Sie Ihre `cordova` Verzeichnis, und kopieren die `cordova` Verzeichnis des neuen Projekts in Ihrem Projekt-Root-Verzeichnis. In 2.3.0 hat das neue Skripte. + +9. Löschen Sie Ihre `CordovaLib` Verzeichnis, und kopieren die `CordovaLib` Verzeichnis des neuen Projekts in Ihrem Projekt-Root-Verzeichnis. + +10. Konvertieren Ihrer `Cordova.plist` Datei zu `config.xml` , durch Ausführen des Skripts `bin/cordova\_plist\_to\_config\_xml` auf Ihre Projektdatei. + +11. Fügen Sie das InAppBrowser-Plugin, um Ihre `config.xml` , durch Hinzufügen von diesem Tag unter `` : + + < 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 die `User-Agent` die Verbindung mit der gleichen User-Agent als die wichtigsten Cordova WebView-Header. Erhalten Sie durch den Zugriff auf die `userAgent` Eigenschaft aus den wichtigsten anzeigen-Controller. Die wichtigsten View-Controller ( `CDVViewController` ) hat auch eine `URLisAllowed` Methode, damit Sie prüfen, ob eine URL die Whitelist übergibt. + +13. Geräte API-Änderungen: + + * Für iOS, device.platform zurückgeben verwendet `iPhone` , `iPad` oder `iPod Touch` , jetzt es gibt (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 extrahieren Sie die Cordova 2.2.0-Quelle zu einem permanenten Speicherort auf Ihrer Festplatte, zum Beispiel in`~/Documents/Cordova-2.2.0`. + +2. Beenden Sie Xcode, wenn es geöffnet ist. + +3. Terminal.app verwenden, navigieren Sie zu dem Verzeichnis, in dem Sie die heruntergeladene Quelle oben setzen. + +4. Erstellen Sie ein neues Projekt, wie in iOS Command-Line Tools beschrieben. Sie benötigen die Vermögen aus diesem neuen Projekt. + +5. Kopie der `www/cordova-2.2.0.js` Datei aus dem neuen Projekt in Ihr `www` Verzeichnis und löschen Ihre `www/cordova-2.1.0.js` Datei. + +6. Aktualisieren von Cordova Skriptverweis in Ihre `www/index.html` Datei (und alle anderen Dateien, die den Skriptverweis enthalten) auf die neue hinzu `cordova-2.2.0.js` Datei. + +7. Aktualisieren (oder zu ersetzen, wenn Sie die Datei nie geändert) Ihre `MainViewController.m` nach von dem neuen Projekt: + + * Aktualisiert → ViewWillAppear + +8. Kopie der `cordova` Verzeichnis des neuen Projekts in Ihrem Projekt-Root-Verzeichnis. Im 2.2.0 hat dies ein aktualisiertes 'emulieren' Skript. + +9. Anschließend aktualisieren Ihre `CordovaLib` Teilprojekt Verweis. Beginnend mit Cordova 2.1.0, wir verwenden nicht die CORDOVALIB Xcode-Variable nicht mehr wo verweisen auf `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 der `bin` Unterverzeichnis + 3. Führen Sie das Skript unten, wo der erste Parameter ist der Pfad zu Ihrem Projekts `.xcodeproj` Datei: + + `update_cordova_subproject path/to/your/project/xcodeproj` + +**Hinweis**: In 2.2.0, das `bin/create` Skript-Kopie in der `CordovaLib` Teilprojekt in Ihr Projekt. Um die gleiche Art der Installation haben, kopieren Sie einfach in der rechten `CordovaLib` in Ihr Projektverzeichnis, und Update der `CordovaLib` Teilprojekt Lage (bezogen auf "Projekt") in der Xcode-Datei-Inspektor. + +## Upgrade 2.0.0 Projekte auf 2.1.0 + +Mit Cordova 2.1.0 `CordovaLib` zur **Automatischen Reference Counting (ARC)**verwenden aktualisiert wurde. 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 extrahieren Sie die Cordova 2.1.0-Quelle zu einem permanenten Speicherort auf Ihrer Festplatte, zum Beispiel in`~/Documents/Cordova-2.1.0`. + +2. Beenden Sie Xcode, wenn es geöffnet ist. + +3. Terminal.app verwenden, navigieren Sie zu dem Verzeichnis, in dem Sie die heruntergeladene Quelle oben setzen. + +4. Erstellen Sie ein neues Projekt, wie in iOS Command-Line Tools beschrieben. Sie benötigen die Vermögen aus diesem neuen Projekt. + +5. Kopie der `www/cordova-2.1.0.js` Datei aus dem neuen Projekt in Ihr `www` Verzeichnis und löschen Ihre `www/cordova-2.0.0.js` Datei. + +6. Aktualisieren von Cordova Skriptverweis in Ihre `www/index.html` Datei (und alle anderen Dateien, die den Skriptverweis enthalten) auf die neue hinzu `cordova-2.1.0.js` Datei. + +7. Aktualisieren (oder zu ersetzen, wenn Sie die Datei nie geändert) Ihre `AppDelegate.m` nach von dem neuen Projekt: + + * Bearbeitet → Anwendung: DidFinishLaunchingWithOptions: + * Hinzugefügt → Anwendung: SupportedInterfaceOrientationsForWindow: + +8. Aktualisieren (oder zu ersetzen, wenn Sie die Datei nie geändert) Ihre `MainViewController.m` nach von dem neuen Projekt: + + * Hinzugefügt → ViewWillAppear + +9. Kopie der `cordova` Verzeichnis des neuen Projekts in Ihrem Projekt-Root-Verzeichnis. Im 2.1.0 hat dies die aktualisierte Skripts um Pfade mit Leerzeichen zu unterstützen. + +10. Entfernen Sie die `VERSION` Datei Verweis aus dem Projekt (*nicht* die in`CordovaLib`). + +11. Anschließend aktualisieren Ihre `CordovaLib` Teilprojekt Verweis. Beginnend mit Cordova 2.1.0, wir verwenden nicht die CORDOVALIB Xcode-Variable nicht mehr wo verweisen auf `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 der `bin` Unterverzeichnis + 3. Führen Sie das Skript unten, wo der erste Parameter ist der Pfad zu Ihrem Projekts `.xcodeproj` Datei: + + `Update_cordova_subproject Pfad/zu/Ihrem/Projekt/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 Command-Line Tools beschrieben. Sie benötigen die Vermögen aus diesem neuen Projekt. + +3. Kopie der `www/cordova-2.0.0.js` Datei aus dem neuen Projekt in Ihr `www` Verzeichnis und löschen Ihre `www/cordova-1.9.0.js` Datei. + +4. Aktualisieren von Cordova Skriptverweis in Ihre `www/index.html` Datei (und alle anderen Dateien, die den Skriptverweis enthalten) auf die neue hinzu `cordova-2.0.0.js` Datei. + +5. Kopie der `cordova` Verzeichnis des neuen Projekts in Ihrem Projekt-Root-Verzeichnis (wenn Sie möchten, dass die Projekt-Befehlszeilen-Tools). + +6. Fügen Sie einen neuen Eintrag unter `Plugins` in Ihrem `Cordova.plist` -Datei unter der **Hilfsdateien** -Gruppe. Der Schlüssel ist `Device` und der Wert ist`CDVDevice`. + +7. Entfernen`Cordova.framework`. + +8. Entfernen von `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 installiert wurde `Documents` Unterverzeichnis. + +12. Suchen Sie die `CordovaLib.xcodeproj` Datei das `CordovaLib` Verzeichnis, dann per Drag & Drop die Datei in Ihr Projekt. Es sollte als ein Teilprojekt angezeigt. + +13. Erstellen Sie das Projekt, solltest du einige Fehler im Zusammenhang mit `#import` Richtlinien. + +14. Für die `#import` Fehler, Quote-basierende Einfuhren in diesem Stil zu ändern: + + #import "CDV.h" + + + zu dieser Art auf der Grundlage von Klammern: + + #import + + + und entfernen Sie alle `#ifdef` Wrapper für jede Cordova importiert, sie sind nicht mehr erforderlich (die Einfuhren sind nun einheitlich) + +15. Erstellen Sie das Projekt erneut, und es sollten keine `#import` Störungen. + +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 die `CordovaLib` als Ziel, dann 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 `libCordova.a` statische Bibliothek, klicken 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 die `CordovaLib` Teilprojekt. + +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 nur in einem vorherigen Schritt gezogen. + +28. Geben Sie die **Option-Befehl-1** -Tastenkombination zum Anzeigen der **Datei Inspector** (oder Menuitem **anzeigen → Dienstprogramme → "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 "Einstellungen" → Standorte → abgeleitete Daten → Advanced...** auf **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 ein Fehler in der Konsole anmelden 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. Kopie der `www/cordova-1.9.0.js` Datei aus dem neuen Projekt in Ihr `www` Verzeichnis und löschen Ihre `www/cordova-1.8.x.js` Datei. + +4. Aktualisieren von Cordova Skriptverweis in Ihre `www/index.html` Datei (und alle anderen Dateien, die den Skriptverweis enthalten) auf die neue hinzu `cordova-1.9.0.js` Datei. + +**Hinweis**: 1.9.0 unterstützt das neue `BackupWebStorage` boolesche `Cordova.plist` Einstellung. Es ist standardmäßig aktiviert, so legen Sie es auf `false` , besonders 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. Kopie der `www/cordova-1.8.0.js` Datei aus dem neuen Projekt in Ihr `www` Verzeichnis und löschen Ihre `www/cordova-1.7.x.js` Datei. + +4. Aktualisieren von Cordova Skriptverweis in Ihre `www/index.html` Datei (und alle anderen Dateien, die den Skriptverweis enthalten) auf die neue hinzu `cordova-1.8.0.js` Datei. + +Wollen Sie über die Verwendung der API zu erfassen, benötigen Sie die neue **iPad Retina-Display** -Vermögen: + +1. Kopie der `Resources/Capture.bundle` Element aus dem neuen Projekt in Ihrem Projektverzeichnis, schreiben über Ihre bestehende `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, und 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, wählen Sie das Optionsfeld **erstellen Gruppen für alle hinzugefügten Ordner** . + +## 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. Kopie der `www/cordova-1.7.0.js` Datei aus dem neuen Projekt in Ihr `www` Verzeichnis und löschen Ihre `www/cordova-1.6.0.js` Datei. + +4. Aktualisieren von Cordova Skriptverweis in Ihre `www/index.html` Datei (und alle anderen Dateien, die den Skriptverweis enthalten) auf die neue hinzu `cordova-1.7.0.js` Datei. + +## 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 neue `MainViewController` und `AppDelegate` Dateien in das Xcode-Projekt. + +6. Kopie der `www/cordova-1.6.1.js` Datei aus dem neuen Projekt in Ihr `www` Verzeichnis und löschen Ihre `www/cordova-1.5.0.js` Datei. + +7. Aktualisieren von Cordova Skriptverweis in Ihre `www/index.html` Datei (und alle anderen Dateien, die den Skriptverweis enthalten) auf die neue hinzu `cordova-1.6.1.js` Datei. + +8. Fügen Sie das neue `Cordova.plist` -Datei in Ihrem Projekt. Dies ist notwendig, da die Core-Plugin-Dienst-Namen ändern müssen, um die für eine einheitliche Cordova JavaScript-Datei (von Android und BlackBerry, übereinstimmen`cordova-js`). + +9. Alle Einstellungen, **Plugins** und **ExternalHosts** Einträge, die Sie in Ihrem **gesicherten Cordova.plist** in das neue hatten zu integrieren`Cordova.plist`. + +10. Integrieren Sie Projekt-spezifischen Code, die Sie in Ihrem gesicherten `AppDelegate.h` und `AppDelegate.m` in das neue `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. Kopie der `www/cordova-1.5.0.js` Datei aus dem neuen Projekt in Ihr `www` Verzeichnis und löschen Ihre `www/phonegap-1.4.x.js` Datei. + +4. Aktualisieren von Cordova Skriptverweis in Ihre `www/index.html` Datei (und alle anderen Dateien, die den Skriptverweis enthalten) auf die neue Cordova hinzu `cordova-1.5.0.js` Datei. + +5. Finden Sie `PhoneGap.framework` in Ihrem Projekt-Navigator, wählen Sie es. + +6. Geben Sie den Schlüssel **Löschen** und Löschen der `PhoneGap.framework` Verweis in der 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. In Ihrem `AppDelegate.h` , `AppDelegate.m` , und `MainViewController.h` Dateien, ersetzen die gesamte `#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 mit`/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. Finden Sie Ihre `PhoneGap.plist` in der Projekt-Navigator Datei, und klicken Sie auf den Dateinamen eingeben Name Bearbeitungsmodus. + +28. Benennen Sie `PhoneGap.plist` auf`Cordova.plist`. + +29. Mit der rechten Maustaste auf `Cordova.plist` und wählen Sie **Öffnen als → Quellcode**. + +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 Zeichenfolge suchen und `org.apache.cordova` für die Zeichenfolge ersetzen und drücken Sie dann 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 der`MainViewController.m`. + +3. Erstellen Sie ein neues Projekt. Sie benötigen einen Teil der Vermögensgegenstände aus diesem neuen Projekt. + +4. Kopie der `MainViewController.m` Datei aus dem neuen Projekt in das 1.4.0-based-Projekt-Verzeichnis auf der Festplatte, die alte Datei ersetzen (backup Ihrer Dateien zuerst aus Schritt 2 oben). + +5. Fügen Sie die `MainViewController.m` Datei in das Xcode-Projekt. + +6. Integrieren Sie Projekt-spezifischen Code, die Sie in Ihrem gesicherten `MainViewController.m` in die neue Datei. + +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. Kopie der `www/phonegap-1.4.0.js` Datei aus dem neuen Projekt in Ihr `www` Verzeichnis und löschen Ihre `www/phonegap-1.3.0.js` Datei. + +7. Aktualisieren von Cordova Skriptverweis in Ihre `www/index.html` Datei (und alle anderen Dateien, die den Skriptverweis enthalten) auf die neue hinzu `phonegap-1.4.0.js` Datei. + +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. Kopie der `www/phonegap-1.3.0.js` Datei aus dem neuen Projekt in Ihr `www` Verzeichnis und löschen Ihre `www/phonegap-1.2.0.js` Datei. + +7. Aktualisieren von Cordova Skriptverweis in Ihre `www/index.html` Datei (und alle anderen Dateien, die den Skriptverweis enthalten) auf die neue hinzu `phonegap-1.3.0.js` Datei. + +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. Kopie der `www/phonegap-1.2.0.js` Datei aus dem neuen Projekt in Ihr `www` Verzeichnis und löschen Ihre `www/phonegap-1.1.0.js` Datei. + +7. Aktualisieren von Cordova Skriptverweis in Ihre `www/index.html` Datei (und alle anderen Dateien, die den Skriptverweis enthalten) auf die neue hinzu `phonegap-1.2.0.js` Datei. + +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. Kopie der `www/phonegap-1.1.0.js` Datei aus dem neuen Projekt in Ihr `www` Verzeichnis und löschen Ihre `www/phonegap-1.0.0.js` Datei. + +7. Aktualisieren von Cordova Skriptverweis in Ihre `www/index.html` Datei (und alle anderen Dateien, die den Skriptverweis enthalten) auf die neue hinzu `phonegap-1.1.0.js` Datei. + +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. Kopie der `www/phonegap-1.0.0.js` Datei aus dem neuen Projekt in Ihr `www` Verzeichnis und löschen Ihre `www/phonegap-0.9.6.js` Datei. + +7. Aktualisieren von Cordova Skriptverweis in Ihre `www/index.html` Datei (und alle anderen Dateien, die den Skriptverweis enthalten) auf die neue hinzu `phonegap-1.0.0.js` Datei. + +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 http://git-wip-us.apache.org/repos/asf/cordova-docs/blob/5ad93d20/www/docs/de/7.x/guide/platforms/ios/webview.md ---------------------------------------------------------------------- diff --git a/www/docs/de/7.x/guide/platforms/ios/webview.md b/www/docs/de/7.x/guide/platforms/ios/webview.md new file mode 100644 index 0000000..393886f --- /dev/null +++ b/www/docs/de/7.x/guide/platforms/ios/webview.md @@ -0,0 +1,152 @@ +--- +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 Webansichten für +--- + +# iOS Webansichten für + +Diese Anleitung zeigt, wie eine Cordova-fähigen WebView Komponente innerhalb einer größeren iOS-Anwendung einbetten. Details darüber, wie diese Komponenten miteinander kommunizieren können finden Sie unter Application Plugins. + +Unterstützung für Webansichten für iOS begann mit Cordova Version 1.4, mithilfe einer `Cleaver` -Komponente für die Xcode-Vorlage als Referenzimplementierung dient. Cordova 2.0 und höheren Versionen unterstützen nur die Teilprojekt-basierte Cleaver-Implementierung. + +Diese Anweisungen erfordern mindestens Cordova 3.x und Xcode 6.0, zusammen mit einer Datei `"config.xml"` aus einem neu erstellten iOS-Projekt. Können Sie das Verfahren in der Befehlszeilenschnittstelle ein neues Projekt erstellen, dann erhalten Sie die `config.xml` -Datei im Unterverzeichnis innerhalb der benannten Anwendung`platforms/ios`. + +Um diese Anweisungen befolgen, stellen Sie sicher, dass Sie die neueste Cordova-Verteilung. Von [cordova.apache.org][1] herunterladen Sie und entpacken Sie das iOS-Paket. + + [1]: http://cordova.apache.org + +## Die Xcode-Projekt (CordovaLib-Teilprojekt) Cleaver hinzufügen + +1. Beenden Sie Xcode, wenn es geöffnet ist. + +2. Öffnen Sie ein Terminal und wechseln Sie in das Quellverzeichnis für Cordova iOS. + +3. Kopie der `config.xml` Datei in das Projektverzeichnis beschriebenen. + +4. Xcode öffnen und verwenden Sie den Finder, kopieren Sie die `config.xml` Datei in einem **Projekt-Navigator** -Fenster. + +5. Wählen Sie **Create-Gruppen für alle hinzugefügten Ordner** und drücken Sie die Taste **Beenden**. + +6. Verwenden Sie den Finder, kopieren Sie die `CordovaLib/CordovaLib.xcodeproj` Datei in Xcodes **Projektnavigator** + +7. Wählen Sie `CordovaLib.xcodeproj` innerhalb der **Projektnavigator**. + +8. Geben Sie die **Option-Befehl-1** -Tastenkombination, um die **Datei Inspector** -Serie. + +9. Wählen Sie **Relative Gruppe** im **Datei-Inspektor** für die Drop-Down-Menü für **Lage**. + +10. Wählen Sie das **Symbol "Projekt"** in der **Projekt-Navigator**, wählen Sie das **Ziel**, dann wählen Sie die Registerkarte **Einstellungen erstellen** . + +11. Fügen Sie `-force_load` und `-Obj-C` für den Wert **Anderer Linker-Flags** . + +12. Klicken Sie auf das **Symbol "Projekt"** in der Projekt-Navigator, wählen Sie das **Ziel**, dann wählen Sie die Registerkarte **Build Phasen** . + +13. **Link-Binärdateien mit Bibliotheken** zu erweitern. + +14. Wählen Sie das **+** Schaltfläche, und fügen Sie folgende **Rahmenbedingungen**. Optional in der **Projekt-Navigator**verschieben Sie unter der **Frameworks** -Gruppe: + + AssetsLibrary.framework + CoreLocation.framework + CoreGraphics.framework + MobileCoreServices.framework + + +15. **Ziel Abhängigkeiten**, das obere Feld mit diesem Label ist mehr als ein Feld zu erweitern. + +16. Wählen Sie das **+** Schaltfläche, und fügen Sie das `CordovaLib` Produkt zu bauen. + +17. **Link-Binärdateien mit den Bibliotheken**, im oberen Feld mit diesem Label ist mehr als ein Feld zu erweitern. + +18. Wählen Sie das **+** hinzufügen, und klicken`libCordova.a`. + +19. Legen Sie die **Xcode "Einstellungen" → Standorte → abgeleitete Daten → erweiterte...** , **einzigartige**. + +20. Wählen Sie das **Symbol "Projekt"** in der Projekt-Navigator, wählen Sie Ihr **Ziel**, dann wählen Sie die Registerkarte **Einstellungen erstellen** . + +21. Suche nach **Header-Suchpfade**. Fügen Sie für diese Einstellung diese drei Werte unterhalb, schliessen die Zitate: + + "$(TARGET_BUILD_DIR)/usr/local/lib/include" + "$(OBJROOT)/UninstalledProducts/include" + "$(BUILT_PRODUCTS_DIR)" + + + Ab Cordova 2.1.0 `CordovaLib` zur **Automatischen Reference Counting (ARC)**verwenden aktualisiert wurde. Du musst nicht ein upgrade auf **ARC** verwenden `CordovaLib` , aber wenn Sie das Projekt zur Verwendung von **ARC**aktualisieren möchten, verwenden Sie der Assistent für die Migration von Xcode die **Bearbeiten → umgestalten → umwandeln in Objective-C-Bogen...** im Menü **libCordova.a aufzuheben**, führen Sie den Assistenten bis zum Abschluss. + +## Verwendung von CDVViewController + +1. Fügen Sie den folgenden Header: + + #import + + +2. Instanziieren eines neuen `CDVViewController` und behalten es irgendwo, z. B. auf eine Klasseneigenschaft: + + CDVViewController* viewController = [CDVViewController new]; + + +3. Optional können Sie festlegen der `wwwFolderName` -Eigenschaft, die standardmäßig auf `www` : + + viewController.wwwFolderName = @"myfolder"; + + +4. Optional können Sie festlegen die Startseite der `config.xml` Datei `` tag, entweder eine lokale Datei: + + + + + ... oder einem remote-Standort: + + + + +5. Optional können Sie festlegen der `useSplashScreen` -Eigenschaft, die standardmäßig auf `NO` : + + viewController.useSplashScreen = YES; + + +6. Legen Sie den **Ansicht-Frame**. Immer dies als die letzte Eigenschaft einrichten: + + viewController.view.frame = CGRectMake(0, 0, 320, 480); + + +7. Hinzufügen von Cleaver zur Ansicht: + + [myView addSubview:viewController.view]; + + +## Hinzufügen von HTML, CSS und JavaScript Vermögenswerte + +1. Erstellen Sie ein neues Verzeichnis innerhalb des Projekts `www` zum Beispiel. + +2. Positionieren Sie HTML, CSS und JavaScript Posten in dieses Verzeichnis. + +3. Verwenden Sie den Finder, um das Verzeichnis in Xcodes **Projekt-Navigator** -Fenster kopieren. + +4. Wählen Sie **Erstellen Ordner Verweise für alle hinzugefügten Ordner**. + +5. Legen Sie die entsprechenden `wwwFolderName` und `startPage` Eigenschaften des Verzeichnisses, die Sie ursprünglich erstellt, oder verwenden Sie die Standardwerte (angegeben im vorherigen Abschnitt) beim Instanziieren der`CDVViewController`. + + /* + if you created a folder called 'myfolder' and + you want the file 'mypage.html' in it to be + the startPage + */ + viewController.wwwFolderName = @"myfolder"; + viewController.startPage = @"mypage.html" \ No newline at end of file http://git-wip-us.apache.org/repos/asf/cordova-docs/blob/5ad93d20/www/docs/de/7.x/guide/platforms/tizen/index.md ---------------------------------------------------------------------- diff --git a/www/docs/de/7.x/guide/platforms/tizen/index.md b/www/docs/de/7.x/guide/platforms/tizen/index.md new file mode 100644 index 0000000..fc7777d --- /dev/null +++ b/www/docs/de/7.x/guide/platforms/tizen/index.md @@ -0,0 +1,118 @@ +--- +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: Tizen Plattform Guide +--- + +# Tizen Plattform Guide + +Diese Anleitung beschreibt zum Einrichten Ihrer Entwicklungsumgebung SDK Cordova apps für Geräte mit dem Betriebssystem Tizen bereitstellen. + +## Anforderungen und Unterstützung + +Tizen SDK erfordert Linux Ubuntu 10.04/10.10/11.04/11.10 (32-Bit) oder Windows XP SP3/7 (32-Bit). + +Entwickler sollten verwenden die `cordova` in Verbindung mit dem Tizen-SDK-Dienstprogramm. Finden Sie unter The Command-Line Interface Informationen installieren Sie es, Projekte, hinzufügen dann erstellen und Bereitstellen eines Projekts. + +## Das SDK installieren + +Laden Sie die Tizen-SDK von [tizen.org][1]. + + [1]: https://developer.tizen.org/sdk + + + +## Öffnen Sie ein Projekt im SDK + +1. Starten Sie Tizen Eclipse IDE. + +2. Wählen Sie **Datei → importieren → Tizen Web-Projekt**: + + ![][2] + +3. Klicken Sie auf **weiter**. + +4. Stellen Sie sicher, dass **Root-Verzeichnis auswählen** aktiviert ist. + +5. Stellen Sie sicher, dass **Projekte in Arbeitsbereich kopieren** aktiviert ist. + +6. Drücken Sie **Durchsuchen** , und wählen Sie die Cordova Tizen `samples` Projektverzeichnis (wie `/cordova-basic` ): + + ![][3] + +7. Drücken Sie **Fertig stellen**. Das Projekt sollte nun importiert werden und werden in der **Projekt-Explorer** angezeigt: + + ![][4] + + [2]: {{ site.baseurl }}/static/img/guide/platforms/tizen/import_project.png + [3]: {{ site.baseurl }}/static/img/guide/platforms/tizen/import_widget.png + [4]: {{ site.baseurl }}/static/img/guide/platforms/tizen/project_explorer.png + +Um das Projekt neu erstellen, mit der rechten Maustaste in der **Projekt-Explorer** -Ansicht, und wählen Sie **Projekt erstellen**: + +![][5] + + [5]: {{ site.baseurl }}/static/img/guide/platforms/tizen/build_project.png + +Eine Widget-Paket-Datei z. B. *hello.wgt* sollte im Root-Verzeichnis des Projekts erzeugen. + +## Bereitstellen auf Emulator + +Maustaste auf das Projekt in der **Projekt-Explorer** -Ansicht, und wählen Sie **Ausführen als → Tizen Simulator Webanwendung**: + +![][6] + + [6]: {{ site.baseurl }}/static/img/guide/platforms/tizen/runas_web_sim_app.png + +## Bereitstellung auf Gerät + +* Stellen Sie sicher, dass das Gerät ordnungsgemäß gestartet, verbunden und konfiguriert ist. Die **Datums- und** Zeiteinstellungen müssen richtig eingestellt sein. + +* Verwenden Sie die **Verbindung Explorer** -Ansicht, um das Weitergabeziel Anwendung wählen: **Fenster → Show View → Verbindung Explorer**. + + ![][7] + +* Maustaste auf das Projekt in der **Projekt-Explorer** -Ansicht, und wählen Sie **Ausführen als → Tizen Web-Anwendung**: + + ![][8] + + [7]: {{ site.baseurl }}/static/img/guide/platforms/tizen/connection_explorer.png + [8]: {{ site.baseurl }}/static/img/guide/platforms/tizen/runas_web_app.png http://git-wip-us.apache.org/repos/asf/cordova-docs/blob/5ad93d20/www/docs/de/7.x/guide/platforms/ubuntu/index.md ---------------------------------------------------------------------- diff --git a/www/docs/de/7.x/guide/platforms/ubuntu/index.md b/www/docs/de/7.x/guide/platforms/ubuntu/index.md new file mode 100644 index 0000000..255489d --- /dev/null +++ b/www/docs/de/7.x/guide/platforms/ubuntu/index.md @@ -0,0 +1,98 @@ +--- +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: Handbuch Ubuntu Plattform +toc_title: Ubuntu +--- + +# Handbuch Ubuntu Plattform + +## Erstveröffentlichung + +Willkommen Sie bei der ersten Version von Ubuntu-Plattform-Unterstützung in Cordova. Mit dieser Version ist der Fokus auf einem Ubuntu-System entwickeln und verwenden den Cross-Plattform-Workflow diskutiert in der [Übersicht](../../overview/index.html). Dazu gehören die Ubuntu-Plattform auf Ihr Projekt hinzufügen von Cordova Standarderweiterungen, und erstellen und Ausführen von Anwendungen für die Ubuntu-Plattform hinzufügen. + +### Ubuntu-SDK + +Sie können auch die Entwicklungsumgebung Ubuntu QtCreator installieren möchten. Siehe [developer.ubuntu.com][1] für mehr Info. (Der QtCreator SDK ist nicht erforderlich, Ihre Cordova-app-Plattform-Unterstützung für Ubuntu hinzu.) + + [1]: http://developer.ubuntu.com + +### Ubuntu-Runtime-Plattformen + +Ubuntu ist bekannt für seine Desktop-Umgebung (für Laptops, PCs und so weiter). Ubuntu Touch erweitert das Betriebssystem Ubuntu auf Handys und Tablets. Ubuntu-Runtime-Plattformen haben unterschiedliche CPU-Architekturen (X 86, Armhf, etc..). Entsprechend muss die APP und Plugin-Code kompiliert werden. Unterstützung für diesen breiten Bereich entwickelt sich rasch in Ubuntu. + +### Aktuelle Informationen + +Die neuesten Informationen zu Cordova app Unterstützung für Ubuntu-Runtime-Plattformen finden Sie unter [wiki.ubuntu.com/Cordova][2]. + + [2]: http://wiki.ubuntu.com/Cordova + +## Anforderungen für die Plattform + +In dieser ersten Version sollte die Entwicklungsplattform ein Ubuntu-Desktop. Ubuntu-13.10 (Codename 'frech') oder höher ist erforderlich, um den vollständigen Satz der unterstützten Funktionen zu genießen. + +Cordova k÷nnen Sie auf nicht-Ubuntu Systemen (Npm), aber wichtige Funktionen stehen nur durch Ubuntu debian-Pakete zu dieser Zeit zur Verfügung. + +## Cordova-Installation + +Fügen Sie Ihr Ubuntu-System Ubuntu Cordova [Personal Package Archive][3] : + + [3]: https://launchpad.net/~cordova-ubuntu/+archive/ppa + + $ sudo add-apt-repository ppa:cordova-ubuntu/ppa + $ sudo apt-get update + + +Cordova-Cli-Paket (und seine Abhängigkeiten) zu installieren: + + $ sudo apt-get install cordova-cli + + +## Projektablauf + +### Erstellen Sie ein Projekt + +Erstellt eine Anwendung in ein `hello` Verzeichnis, dessen Display-Name ist `HelloWorld` : + + $ cordova create hello com.example.hello HelloWorld + + +### Verschieben Sie in das Projektverzeichnis + + $ cd hello + + +### Fügen Sie die Ubuntu-Plattform + + $ cordova platform add ubuntu + + +### Build für Ubuntu + + $ cordova build ubuntu + + +### Führen Sie die Anwendung + + $ cordova run ubuntu + + +### Das Kamera-Plugin hinzufügen + + $ cordova plugin add cordova-plugin-camera \ No newline at end of file http://git-wip-us.apache.org/repos/asf/cordova-docs/blob/5ad93d20/www/docs/de/7.x/guide/platforms/win8/index.md ---------------------------------------------------------------------- diff --git a/www/docs/de/7.x/guide/platforms/win8/index.md b/www/docs/de/7.x/guide/platforms/win8/index.md new file mode 100644 index 0000000..37309f5 --- /dev/null +++ b/www/docs/de/7.x/guide/platforms/win8/index.md @@ -0,0 +1,235 @@ +--- +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: Anleitung zur Windows Platform +toc_title: Windows +--- + +# Anleitung zur Windows Platform + +Diese Anleitung zeigt wie die SDK-Entwicklungsumgebung zum Erstellen und Bereitstellen von Cordova apps für Windows 8, Windows 8.1 und Windows Phone 8.1 Windows 10 Universal-App-Plattform eingerichtet. Es zeigt, wie mit beiden Kommandozeilenanwendungen generieren und apps zu bauen oder die plattformübergreifende Cordova CLI diskutiert in der Command-Line Interface. (Siehe die [Übersicht](../../overview/index.html) für einen Vergleich dieser Entwicklung-Optionen.) In diesem Abschnitt wird auch veranschaulicht, Cordova apps innerhalb von Visual Studio zu ändern. Unabhängig davon, welchen Ansatz Sie nehmen, müssen Sie die Visual Studio-SDK installieren, wie unten beschrieben. + +Informationen zum Aktualisieren von bestehender Windows 8 Cordova-Projekten finden Sie unter [Aktualisieren von Windows 8](upgrading.html). + +Einzelheiten siehe Fenster Telefon 8 (wp8) Aufenthalte als separate Plattform Windows Phone 8 Platform Guide. + +Cordova WebViews unter Windows sind auf Internet Explorer 10 (Windows 8.0) und Internet Explorer 11 (Windows 8.1 und Windows Phone 8.1) als ihre Rendering-Engine, also als eine praktische Sache Sie IE leistungsstarken Debugger verwenden können, um alle Webinhalte testen, die Cordova-APIs aufrufen nicht. Die Windows Phone Developer Blog enthält [hilfreiche Hinweise][1] zum Support IE sowie vergleichbare WebKit-Browser. + + [1]: http://blogs.windows.com/windows_phone/b/wpdev/archive/2012/11/15/adapting-your-webkit-optimized-site-for-internet-explorer-10.aspx + +## Anforderungen und Unterstützung + +Entwickeln von Anwendungen für Windows-Plattform, die Sie brauchen: + +* Eine Windows-8.1, 32 oder 64-Bit-Maschine (*Home*, *Pro*oder *Enterprise* -Editionen) mit mindestens 4 GB RAM. + +* Windows 8.0, 8.1 oder 10, 32 oder 64-Bit *Home*, *Pro*oder *Enterprise* -Editionen, zusammen mit [Visual Studio 2012 Express][2] oder Visual Studio-2013. Visual Studio-2015 kann nicht Windows 8.0 apps zu bauen. + + [2]: http://www.visualstudio.com/downloads + +Entwickeln Sie Anwendungen für Windows 8.0 und 8.1 (einschließlich Windows Phone 8.1): + +* 8.1 für Windows oder Windows 10, 32 oder 64-Bit *Home*, *Pro*oder *Enterprise* -Editionen, die zusammen mit [Visual Studio 2013 Express Edition][2] oder höher. Eine Evaluierungsversion von Windows 8.1 Enterprise steht aus dem [Microsoft Developer Network][3]. + +* Für die Windows Phone-Emulatoren, Professional Edition Windows 8.1 (X 64) oder höher, und ein Prozessor unterstützt [Client Hyper-V und Second Level Address Translation (Stab)][4]. Eine Evaluierungsversion von Windows 8.1 Enterprise steht aus dem [Microsoft Developer Network][3]. + +* [Visual Studio-2013 für Windows][5] (Ausdrückliche oder höher). + + [3]: http://msdn.microsoft.com/en-US/evalcenter/jj554510 + [4]: https://msdn.microsoft.com/en-us/library/windows/apps/ff626524(v=vs.105).aspx#hyperv + [5]: http://www.visualstudio.com/downloads/download-visual-studio-vs#d-express-windows-8 + +Entwickeln Sie Anwendungen für Windows 10 + +* 8.1 für Windows oder Windows 10 Technical Preview 2, 32 oder 64-Bit ist, zusammen mit [Visual Studio 2015 RC][6] oder höher. + + [6]: http://www.visualstudio.com/preview + +APP-Kompatibilität wird durch das Betriebssystem bestimmt, die die app ausgerichtet. Apps sind forwardly-kompatible, aber nicht rückwärts-kompatibel ist, so eine app für Windows 8.1 nicht unter 8.0 ausgeführt, aber eine app gebaut für 8.0 auf 8.1 ausgeführt. + +Folgen Sie den Anweisungen auf [windowsstore.com][7] , die app zu Windows Store einzureichen. + + [7]: http://www.windowsstore.com/ + +Entwicklung von Cordova apps für Windows können Sie einen PC mit Windows, aber Sie können auch auf einem Mac entwickeln, entweder durch eine VM-Umgebung ausführen oder mithilfe von Boot Camp Partition Dualboot Windows-8.1. Konsultieren Sie diese Ressourcen, um die erforderlichen Windows-Entwicklungsumgebung auf einem Mac einzurichten: + +* [VMWare Fusion][8] + +* [Parallels Desktop][9] + +* [Boot Camp][10] + + [8]: http://msdn.microsoft.com/en-US/library/windows/apps/jj945426 + [9]: http://msdn.microsoft.com/en-US/library/windows/apps/jj945424 + [10]: http://msdn.microsoft.com/en-US/library/windows/apps/jj945423 + +## Verwendung von Cordova Shell Tools + +Wenn Sie Cordova's Windows-zentrierte Shell-Werkzeugen in Verbindung mit dem SDK verwenden möchten, müssen Sie zwei grundlegende Optionen: + +* Greifen sie lokal von Projektcode generiert durch die CLI. Sie stehen in den `platforms/windows/` Verzeichnis, nachdem Sie die `windows` -Plattform hinzufügen, wie unten beschrieben. + +* Aus eine separate Verteilung bei [cordova.apache.org][11]herunterladen. Die Cordova-Distribution enthält separate Archiv für jede Plattform. Achten Sie darauf, um das entsprechende Archiv, `Cordova-Windows` in diesem Fall in ein leeres Verzeichnis zu erweitern. Die relevanten Batch-Dienstprogramme sind im `package/bin` -Verzeichnis. (Konsultieren Sie die **README** -Datei, ggf. für eine genauere Wegbeschreibung.) + + [11]: https://www.apache.org/dist/cordova/platforms/ + +Diese Shell-Tools können Sie erstellen, erstellen und Ausführen von Windows-Anwendungen. Informationen über die zusätzliche Befehlszeilenschnittstelle, die Plugin-Features für alle Plattformen aktiviert, finden Sie unter Using Plugman zu Plugins verwalten. + +## Das SDK installieren + +Installieren Sie eine beliebige Edition von [Visual Studio][2] die Version, die obengenannten Anforderungen entsprechen. + +![][12] + + [12]: {{ site.baseurl }}/static/img/guide/platforms/win8/win8_installSDK.png + +Für Windows 10 hat der Visual Studio Installer eine Option zum Installieren des Tools zur universellen Windows-Anwendungen erstellen. Sie müssen sicherstellen, dass die Auswahl dieser Option bei der Installation das erforderliche SDK installieren. + +## Erstellen eines neuen Projekts + +Zu diesem Zeitpunkt zum Erstellen eines neuen Projekts können Sie zwischen das Cross-Plattform-CLI-Tool in The Command-Line Interface oder die Reihe von Windows-spezifische Kommandozeilenanwendungen beschrieben. Der CLI-Ansatz unten wird eine app mit dem Namen *"HelloWorld"* eines neue `hello` Projekt-Verzeichnis: + + > cordova create hello com.example.hello HelloWorld + > cd hello + > cordova platform add windows + + +Hier ist der entsprechende Low-Level-Schale-Tool-Ansatz: + + C:\path\to\cordova-windows\package\bin\create.bat C:\path\to\new\hello com.example.hello HelloWorld + + +Dieses Projekt richtet sich an Windows 8.1 als Standardziel OS. Du kannst deiner Wahl 8.0 oder 10.0 (siehe "Konfigurieren deiner Windows-Version" unten) für alle Builds oder Sie Ziel bestimmte eine bestimmte Version bei jedem Build. + +## Erstellen Sie das Projekt + +Bei Verwendung von CLI in der Entwicklung ist das Projektverzeichnis auf oberster Ebene `www` Verzeichnis enthält die Quellcode-Dateien. Führen Sie einen dieser dem Projektverzeichnis die app neu zu erstellen: + + > cordova build + > cordova build windows # do not rebuild other platforms + > cordova build windows --debug # generates debugging information + > cordova build windows --release # signs the apps for release + + +Hier ist der entsprechende Low-Level-Schale-Tool-Ansatz: + + C:\path\to\project\cordova\build.bat --debug + C:\path\to\project\cordova\build.bat --release + + +Der `clean` Befehl hilft auszuschwemmen Verzeichnisse in Vorbereitung für die nächste `build` : + + C:\path\to\project\cordova\clean.bat + + +## Ziel-Windows-Version zu konfigurieren + +Von Standard `build` Befehl erzeugt zwei Pakete: Windows 8.0 und 8.1 Windows Phone. Aktualisieren von Windows-Paket auf Version 8.1, dass die Konfigurationsdatei (`"config.xml"` folgende Konfigurationseinstellung hinzugefügt werden müssen). + + + + +Sobald Sie hinzufügen startet diese Einstellung-Befehl `build` Windows 8.1 und Windows Phone 8.1 Pakete zu produzieren. + +### Der Parameter --appx + +Sie können beschließen, dass Sie eine bestimmte Version der Anwendung auf einen bestimmten OS erstellen möchten (beispielsweise Sie möglicherweise haben festgelegt, dass Sie Windows 10 ansprechen möchten, aber Sie wollen bauen für Windows Phone 8.1). Hierzu können Sie den Parameter `--appx` : + + > cordova build windows -- --appx=8.1-phone + + +Das Buildsystem ignoriert den Präferenz-Satz in "config.xml" für die Ziel-Windows-Version und streng Erstellen eines Pakets für Windows Phone 8.1. + +Gültige Werte für das Flag `--appx` sind `8,1-win`, `8.1-phone`und `UAP` (für Windows 10 Universal Apps). Diese Optionen gelten auch für den Befehl `cordova run` . + +### Überlegungen zum Ziel-Windows-version + +Windows 10 unterstützt einen neuen "Remote" Modus für Cordova apps (und HTML apps im allgemeinen). Dieser Modus ermöglicht apps viel mehr Freiheit mit Respekt, der DOM-Manipulation und gängige Web-Muster wie die Verwendung von Inlineskript verwenden, aber nicht so durch Reduzierung den Satz von Funktionen Ihre app verwenden kann, wenn an den öffentlichen Windows-Informationsspeicher gesendet. Schauen Sie für weitere Informationen zu Windows 10 und Remote-Modus der [Cordova für Windows 10][13] -Dokumentation. + + [13]: win10-support.md.html + +Wenn Sie Remote-Modus verwenden, werden Entwickler aufgefordert, eine Content Security Policy (CSP) gelten für ihre Anwendung, Skript-Injection-Angriffe zu verhindern. + +## Die app bereitstellen + +Windows-Paket bereitstellen: + + > cordova run windows -- --win # explicitly specify Windows as deployment target + > cordova run windows # `run` uses Windows package by default + + +Windows Phone-Paket bereitstellen: + + > cordova run windows -- --phone # deploy app to Windows Phone 8.1 emulator + > cordova run windows --device -- --phone # deploy app to connected device + + +Können Sie **cordova run windows --list** finden alle verfügbaren Ziele und **cordova run windows --target=target_name \-- -|-phone** Anwendung auf ein bestimmtes Gerät oder einen Emulator ausführen (z. B. `cordova run windows --target="Emulator 8.1 720P 4.7 inch" -- --phone`Ausführen). + +Sie können auch **Cordova ausführen--Hilfe** siehe zusätzliche erstellen und Ausführen von Optionen. + +## Öffnen Sie das Projekt im SDK und Bereitstellen der Anwendung + +Sobald Sie eine Cordova-Anwendung zu erstellen, wie oben beschrieben, können Sie es mit Visual Studio öffnen. Die verschiedenen `bauen` Befehle Generieren einer Visual Studio-Projektmappendatei (*.sln*). Öffnen Sie die Datei im Datei-Explorer ändern Sie das Projekt in Visual Studio: + +![][14] + + [14]: {{ site.baseurl }}/static/img/guide/platforms/win8/win8_sdk_openSLN.png + +Die `CordovaApp` -Komponente zeigt innerhalb der Lösung und ihrer `Www` -Verzeichnis enthält den Web-basierte Quellcode, einschließlich der `index.html` -Homepage: + +![][15] + + [15]: {{ site.baseurl }}/static/img/guide/platforms/win8/win8_sdk.png + +Die Steuerelemente unter Visual Studio im Hauptmenü können Sie testen oder die app bereitstellen: + +![][16] + + [16]: {{ site.baseurl }}/static/img/guide/platforms/win8/win8_sdk_deploy.png + +**Lokalen Computer** ausgewählt drücken Sie den grünen Pfeil, um die app auf dem gleichen Computer ausführen von Visual Studio installieren. Einmal tun Sie dies, die app wird in Windows 8 app Kleinanzeigen: + +![][17] + + [17]: {{ site.baseurl }}/static/img/guide/platforms/win8/win8_sdk_runApp.png + +Jedes Mal, wenn Sie die Anwendung neu erstellen wird aktualisiert, die Version, die in der Schnittstelle zur Verfügung. + +Sobald in der app-Angebote erhältlich, kann halten Sie die **STRG** -Taste beim Markieren der app Sie um zum Hauptbildschirm zu fixieren: + +![][18] + + [18]: {{ site.baseurl }}/static/img/guide/platforms/win8/win8_sdk_runHome.png + +Beachten Sie, dass wenn Sie die app in einer virtuellen Umgebung öffnen, müssen Sie möglicherweise klicken in den Ecken oder an den Seiten des Windows apps zu wechseln oder auf zusätzliche Funktionen zugreifen: + +![][19] + + [19]: {{ site.baseurl }}/static/img/guide/platforms/win8/win8_sdk_run.png + +Wählen Sie alternativ die **Simulator** -Bereitstellungsoption die app anzeigen, als ob es auf einem Tablettgerät ausgeführt wurden: + +![][20] + + [20]: {{ site.baseurl }}/static/img/guide/platforms/win8/win8_sdk_sim.png + +Im Gegensatz zu desktop-Bereitstellung mit dieser Option können Sie simulieren die Tablette Orientierung, Lage, und variieren ihre Netzwerkeinstellungen. + +**Hinweis**: Rufen Sie die [Übersicht](../../overview/index.html) für Ratschläge, wie Cordovas Kommandozeilen-Tools oder das SDK in Ihrem Workflow verwendet. Cordova CLI stützt sich auf Cross-Plattform-Quellcode, der routinemäßig die plattformspezifischen Dateien vom SDK verwendet überschreibt. Möchten Sie das SDK zu verwenden, ändern Sie das Projekt, verwenden Sie die Low-Level-Kommandozeilenanwendungen als Alternative zu den CLI. http://git-wip-us.apache.org/repos/asf/cordova-docs/blob/5ad93d20/www/docs/de/7.x/guide/platforms/win8/packaging.md ---------------------------------------------------------------------- diff --git a/www/docs/de/7.x/guide/platforms/win8/packaging.md b/www/docs/de/7.x/guide/platforms/win8/packaging.md new file mode 100644 index 0000000..35877b2 --- /dev/null +++ b/www/docs/de/7.x/guide/platforms/win8/packaging.md @@ -0,0 +1,117 @@ +--- +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: Windows-Verpackungen +--- + +# Windows-Verpackungen + +Sie erfahren mehr über die Unterzeichnung und Verpackung von Windows Store Apps auf [MSDN](https://msdn.microsoft.com/en-us/library/hh446593(v=vs.85).aspx). + +Um in der Lage, richtig packen und Signieren von Windows sind apps da paar Dinge erforderlich: + + * Ein Signaturzertifikat + * Identität-Informationen, die passend mitgelieferten Signaturzertifikats + +In Windows-Projekt bleiben Identität Informationen in einer Datei namens package.appxmanifest. Diese Datei wird automatisch ausgefüllt, jedes Mal, wenn eine Cordova-app integriert ist. Identität hat 3 wichtige Felder. + + * Name + * Publisher + * Version + +*Name* und *Version* kann von **"config.xml"**festgelegt werden. *Publisher* kann als Buildparameter bereitgestellt werden oder lassen sich in **build.json** -Datei. + +![]({{ site.baseurl }}/static/img/guide/platforms/win8/packaging.png) + +Ein Signaturzertifikat kann entweder CLI oder durch build.json-Datei bereitgestellt werden. Das Zertifikat Verwandte CLI-Flags sind: + + * `--packageCertificateKeyFile` : Sobald ein Paket Signaturzertifikat erstellt wurde, kann dieser Parameter verwendet werden, ordnen Sie das Zertifikat mit der app zu. Dieses Flag annimmt Dateipfad als Argument. ZB. `> cordova build -- --packageCertificateKeyFile="platforms\windows\CordovaApp_TemporaryKey.pfx"` + * `--packageThumbprint` : Paket-Fingerabdruck wird verwendet, um die Echtheit der Paket-Zertifikat-Schlüssel-Datei zu überprüfen. Wenn Sie eine Schlüsseldatei Zertifikat zu erstellen, wird dieser Wert für den Endbenutzer bereitgestellt werden. ZB. `> cordova build -- --packageCertificateKeyFile="platforms\windows\CordovaApp_TemporaryKey.pfx" --packageThumbprint="ABCABCABCABC123123123123"` + +Alternativ können diese Werte angegeben werden mit einer Build-Konfigurationsdatei (build.json) mit CLI (--buildConfig). Eine Beispielkonfigurationsdatei für Build: + + { + "windows": { + "debug": { + "packageCertificateKeyFile": "platforms\\windows\\CordovaApp_TemporaryKey.pfx" + }, + "release": { + "packageCertificateKeyFile": "c:\\path-to-key\\keycert.pfx", + "packageThumbprint": "ABCABCABCABC123123123123", + "publisherId": "CN=FakeCorp.com, L=Redmond, S=Washington, C=US" + } + } + } + + +Es gibt auch Unterstützung zu kombinieren, Kommandozeilen-Parameter und Parameter in der Datei build.json. Werte aus der Befehlszeilenargumente erhalten Vorrang. + +# Ein Zertifikat Schlüssel und Zeichen Cordova Windows Apps erstellen + +Anmeldung ist erforderlich zum Verteilen und installieren Windows Store apps. Dieser Prozeß wird normalerweise von Visual Studio behandelt, wenn Sie ein Paket für Freigabe bereitstellen. Wir müssen unsere eigene Zertifikate erstellen, um Tmhis ohne Visual Studio zu tun. + +Zum Erstellen von Zertifikaten müssen wir [makecert.exe](https://msdn.microsoft.com/en-us/library/ff548309(v=vs.85).aspx) util.c verwenden Dieses Tool im Lieferumfang von Windows SDK und finden Sie unter `%ProgramFiles(x86) %\Windows Kits\8.1\bin\x64` oder `%ProgramFiles(x86) %\Windows Kits\8.1\bin\x86`. + +Das erste, was, das wir tun müssen, was ist einen Root-Schlüssel zum Signieren unsere app zu erstellen. + +`makecert.exe -n "CN=FakeCorp.com" -r -eku "1.3.6.1.5.5.7.3.3,1.3.6.1.4.1.311.10.3.13" -e "01/01/2020" -h 0 -sv FakeCorp.com.pvk FakeCorp.com.cer` + +Um zu verstehen was Makecert tut, ist hier eine kurze Erläuterung was tun Parameter: + + * -n "CN=FakeCorp.com": Dies ist die [x. 509](http://en.wikipedia.org/wiki/X.509) -Zertifikatantragstellername. In diesem Beispiel ist es **C**Ommon**N**ame=FakeCorp.com. + * -R: erstellt ein [selbstsigniertes Zertifikat](http://en.wikipedia.org/wiki/Self-signed_certificate). + * -Eku #EKU_VAL #: kommaseparierte erweiterte Schlüsselverwendung OIDs. + * 1.3.6.1.5.5.7.3.3 bedeutet, dass das Zertifikat zum Signieren von Code gültig ist. Geben Sie immer diesen Wert, um den Verwendungszweck für das Zertifikat zu begrenzen. + * 1.3.6.1.4.1.311.10.3.13 bedeutet, dass das Zertifikat signieren Lebensdauer respektiert. In der Regel ist eine Signatur Zeitstempel, solange das Zertifikat zum Zeitpunkt gültigen war Zeitstempel wurde, bleibt die Signatur gültig, selbst wenn das Zertifikat abläuft. Diese EKU zwingt die Signatur unabhängig davon, ob die Signatur Zeitstempel abläuft. + * -e "01.01.2020": setzt das Ablaufdatum des Zertifikats. + * -h 0: setzt max. Höhe der Struktur unterhalb dieses Zertifikat auf 0 zu verhindern, dass das Zertifikat als eine Certification Authority (CA), die andere Zertifikate ausstellen kann verwendet werden. + * -sv FakeCorp.com.pvk: Ausgabe PVK Datei. Windows verwendet PVK-Dateien zum Speichern von privater Schlüsseln zum Signieren von Code. + * FakeCorp.com.cer: Ausgabedatei Zertifikat. CER-Datei wird verwendet, um die x. 509-Zertifikatsspeicher. + +Nach dem Ausführen von Makecert zum ersten Mal, geben Sie ein Kennwort für den privaten auf dem Bildschirm, der eingeblendet wird: + +![]({{ site.baseurl }}/static/img/guide/platforms/win8/createprivatekeywindow.png) + +Sobald Pvk und Cer-Datei erstellt wurde, müssen wir eine Pfx-Datei aus dieser Zertifikate zu erstellen. Eine (persönliche Austauschformat) Pfx-Datei enthält eine Vielzahl von kryptografischen Informationen, z. B. Zertifikate, Wurzel-Zertifikate, Zertifikatketten und privaten Schlüssel. Um die Zertifikate zu packen, wir verwenden die ein Tool namens [pvk2pfx](https://msdn.microsoft.com/en-us/library/ff550672(v=vs.85).aspx). Dieses Tool im Lieferumfang von Windows SDK und finden Sie unter `%ProgramFiles(x86)%\Windows Kits\8.1\bin\x64` oder`%ProgramFiles(x86)%\Windows Kits\8.1\bin\x86`. + +`pvk2pfx -pvk FakeCorp.com.pvk -pi pvkPassword -spc FakeCorp.com.cer -pfx FakeCorp.com.pfx -po pfxPassword` + +Wo: + + * pvk: Eingabedatei Pvk + * pi: Pvk-Passwort + * spc: Eingabedatei Cert + * pfx: Ausgabedateinamen Pfx + * po: Pfx Passwort; Pvk-Kennwort Wenn nicht identisch + +Wenn wir dieses Pfx-Datei build.json-Datei zur Verfügung stellen, haben wir die folgende Fehlermeldung: "die Schlüsseldatei kann passwortgeschützt sein. Um dies zu beheben, versuchen, importieren Sie das Zertifikat in den persönlichen Zertifikatspeicher des aktuellen Benutzers manuell. ". Um es zu importieren, müssen wir [Certutil](https://technet.microsoft.com/en-us/library/ee624045(v=ws.10).aspx) eine Admin-Eingabeaufforderung verwenden: + +`certutil -user -p PASSWORD -importPFX FakeCorp.com.pfx` + +Wo: + + * user: "aktuellen Benutzer" gibt privaten [Speicher](../../../cordova/storage/storage.html) + * p: Kennwort für die Pfx-Datei + * importPfx: Name der Pfx-Datei + +Einmal installiert, ist die nächste Schritt build.json PackageThumbprint und PackageCertificateKeyFile hinzu. Um die PackageThumbprint zu finden, suchen Sie nach den CommonName haben wir das Zertifikat zugeordnet: + +`powershell -Command " & {dir -path cert:\LocalMachine\My | where { $_.Subject -like \"*FakeCorp.com*\" }}"` + +Sobald diese Endwerte bereitgestellt werden. Cordova sollte erfolgreich packen und signieren die app. --------------------------------------------------------------------- To unsubscribe, e-mail: commits-unsubscribe@cordova.apache.org For additional commands, e-mail: commits-help@cordova.apache.org