You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@cordova.apache.org by st...@apache.org on 2016/01/28 19:11:04 UTC

[27/51] [abbrv] [partial] docs commit: added cordova 6.0.0 docs

http://git-wip-us.apache.org/repos/asf/cordova-docs/blob/a201cf64/www/docs/es/6.0.0/guide/platforms/index.md
----------------------------------------------------------------------
diff --git a/www/docs/es/6.0.0/guide/platforms/index.md b/www/docs/es/6.0.0/guide/platforms/index.md
new file mode 100644
index 0000000..4c3fbea
--- /dev/null
+++ b/www/docs/es/6.0.0/guide/platforms/index.md
@@ -0,0 +1,87 @@
+---
+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: Guías de plataformas
+---
+
+# Guías de plataformas
+
+Antes de desarrollar para cualquiera de las plataformas que se enumeran a continuación, instalar la interfaz de línea de comandos de cordova (CLI). (Para más detalles, ver la interfaz de línea de comandos).
+
+Para desarrollar aplicaciones de Cordova, debe instalar los SDK para cada plataforma móvil que usted está apuntando. Esta instalación es necesaria independientemente de los hacen la mayoría de su trabajo en el SDK o utiliza la CLI para su ciclo de construir.
+
+Cada *Plataforma guía* a continuación te dice lo que necesitas saber para configurar el entorno de desarrollo de cada plataforma: dónde obtener el SDK, cómo configurar emuladores de dispositivo, cómo conectar dispositivos para pruebas directas y cómo administrar los requerimientos claves de firma. [Guías](../../index.html) adicionales proporcionan información sobre el conjunto único de cada plataforma de opciones de configuración, instrucciones para agregar plugins, cómo actualizar cada plataforma y herramientas de línea de comandos específicos a la plataforma que sirven como una alternativa de nivel inferior a la utilidad de línea de comandos de `cordova`.
+
+## Amazon fire OS
+
+*   [Amazon fuego OS Platform Guide](amazonfireos/index.html)
+*   [Amazon fuego OS configuración](amazonfireos/config.html)
+*   [Amazon fuego OS WebViews](amazonfireos/webview.html)
+*   [Amazon fuego OS Plugins](amazonfireos/plugin.html)
+
+## Android
+
+*   [Guía de la plataforma Android](android/index.html)
+*   [Guía de herramientas de Shell Android](android/tools.html)
+*   [Configuración de Android](android/config.html)
+*   [Android Plugins](android/plugin.html)
+*   [Android WebViews](android/webview.html)
+*   [Actualizar Android](android/upgrading.html)
+
+## BlackBerry 10
+
+*   [Guía de la plataforma BlackBerry 10](blackberry10/index.html)
+*   [BlackBerry 10 Guía de herramientas de Shell](blackberry10/tools.html)
+*   [Configuración de BlackBerry 10](blackberry10/config.html)
+*   [BlackBerry 10 Plugins](blackberry10/plugin.html)
+*   [Actualizar BlackBerry](blackberry/upgrading.html) 10
+
+## Firefox OS
+
+*   [Firefox OS Platform Guide](firefoxos/index.html)
+
+## iOS
+
+*   [iOS Platform Guide](ios/index.html)
+*   [iOS Guía de herramientas de Shell](ios/tools.html)
+*   [iOS configuración](ios/config.html)
+*   [iOS Plugins](ios/plugin.html)
+*   [iOS WebViews](ios/webview.html)
+*   [Actualizar iOS](ios/upgrading.html)
+
+## Ubuntu
+
+*   [Guía de la plataforma de Ubuntu](ubuntu/index.html)
+
+## Windows Phone 8
+
+*   [Guía de la plataforma de Windows Phone 8](wp8/index.html)
+*   [Windows Phone 8 Plugins](wp8/plugin.html)
+*   [Actualización de Windows Phone 8](wp8/upgrade.html)
+
+## Windows
+
+*   [Guía de la plataforma Windows](win8/index.html)
+*   [Windows Plugins](win8/plugin.html)
+*   [Empaquetado de Windows](win8/packaging.html)
+*   [Actualización de Windows 8](win8/upgrading.html)
+
+## Tizen
+
+*   [Guía de la plataforma Tizen](tizen/index.html)
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/cordova-docs/blob/a201cf64/www/docs/es/6.0.0/guide/platforms/ios/config.md
----------------------------------------------------------------------
diff --git a/www/docs/es/6.0.0/guide/platforms/ios/config.md b/www/docs/es/6.0.0/guide/platforms/ios/config.md
new file mode 100644
index 0000000..2429a97
--- /dev/null
+++ b/www/docs/es/6.0.0/guide/platforms/ios/config.md
@@ -0,0 +1,111 @@
+---
+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 configuración
+---
+
+# iOS configuración
+
+El archivo `config.xml` controla la configuración básica de una app que se aplican a través de cada aplicación y una instancia de CordovaWebView. Esta sección detalla las preferencias que se aplican sólo a estructuras de iOS. Consulte [el archivo config.xml][1] para obtener información sobre las opciones de configuración global.
+
+ [1]: config_ref_index.md.html#The%20config.xml%20File
+
+*   `EnableViewportScale`(por defecto es booleano, `false` ): A `true` para permitir una etiqueta meta viewport a deshabilitar o restringir el intervalo de usuario escalamiento, que está habilitada de forma predeterminada.
+
+        <preference name="EnableViewportScale" value="true"/>
+
+
+    Colocar una ventana como la siguiente en el código HTML para desactivar la escala y el ajuste contenido fexiblemente dentro de la representación WebView:
+
+        <meta name='viewport' content='width=device-width, initial-scale=1, user-scalable=no' />
+
+
+*   `MediaPlaybackAllowsAirPlay`(booleano, por defecto `true` ): A `false` para evitar que aire jugar siendo utilizado en este punto de vista. Disponible en defecto UIWebView y WKWebView.
+
+        <preference name="MediaPlaybackAllowsAirPlay" value="false"/>
+
+
+*   `MediaPlaybackRequiresUserAction`(booleano, por defecto `false` ): A `true` para evitar que HTML5 videos o audios de jugar automáticamente con el `autoplay` atributo o a través de JavaScript.
+
+        <preference name="MediaPlaybackRequiresUserAction" value="true"/>
+
+
+*   `AllowInlineMediaPlayback`(booleano, por defecto `false` ): para `true` para permitir la reproducción de multimedia de HTML5 aparecer *en línea* en el diseño de la pantalla, usando controles suministrados por el navegador en lugar de controles nativos. Para que ello, agregue el `webkit-playsinline` atributo para cualquier `<video>` elementos.
+
+        <preference name="AllowInlineMediaPlayback" value="true"/>
+
+
+*   `BackupWebStorage`(cadena, ya sea `none` , `local` , o el valor por defecto `cloud` ): para `cloud` para permitir que los datos de almacenamiento web para copia de seguridad mediante iCloud. A `local` a permiten solamente locales backups mediante iTunes sync. Para `none` prevenir backups de almacenamiento web.
+
+        <preference name="BackupWebStorage" value="local"/>
+
+
+*   `TopActivityIndicator`(cadena, por defecto es `gray` ): controla la apariencia del icono pequeño giro en la barra de estado que indica actividad de procesador significativo. Los valores válidos son `whiteLarge` , `white` , y`gray`.
+
+        <preference name="TopActivityIndicator" value="white"/>
+
+
+*   `KeyboardDisplayRequiresUserAction`(booleano, por defecto `true` ): para `false` para permitir que el teclado aparezca cuando se llama a `focus()` en las entradas del formulario.
+
+        <preference name="KeyboardDisplayRequiresUserAction" value="false"/>
+
+
+*   `SuppressesIncrementalRendering`(booleano, por defecto `false` ): A `true` que esperar hasta que todo el contenido ha sido recibido antes de que presta a la pantalla.
+
+        <preference name="SuppressesIncrementalRendering" value="true"/>
+
+
+*   `GapBetweenPages`(flotador, por defecto es `` ): el tamaño de la brecha, en puntos, entre las páginas.
+
+        <preference name="GapBetweenPages" value="0"/>
+
+
+*   `PageLength`(flotador, por defecto es `` ): el tamaño de cada página, en puntos, en la dirección en que fluyen las páginas. Cuando PaginationMode es derecha a izquierda o de izquierda a derecha, esta propiedad representa el ancho de cada página. Cuando PaginationMode es topToBottom o bottomToTop, esta propiedad representa la altura de cada página. El valor predeterminado es 0, lo que significa que el diseño utiliza el tamaño de la ventanilla para determinar las dimensiones de la página.
+
+        <preference name="PageLength" value="0"/>
+
+
+*   `PaginationBreakingMode`(cadena, por defecto es `page` ): los valores válidos son `page` y `column` . La manera en que se produzca fractura de columna o página. Esta propiedad determina si ciertas propiedades CSS sobre columna y página romper son honrados o ignorados. Cuando esta propiedad está establecida `column` , el contenido respeta las propiedades CSS relacionadas con fractura de columna en lugar de la página-última hora.
+
+        <preference name="PaginationBreakingMode" value="page"/>
+
+
+*   `PaginationMode`(cadena, por defecto es `unpaginated` ): los valores válidos son `unpaginated` , `leftToRight` , `topToBottom` , `bottomToTop` , y `rightToLeft` . Esta propiedad determina si contenido en la vista web se divide en páginas que llenan la pantalla de una vista a la vez, o se muestra como un largo desplazamiento. Si establece en forma paginada, esta propiedad cambia un esquema paginado en el contenido, haciendo que la vista de web para utilizar los valores de PageLength y GapBetweenPages a cachés su contenido.
+
+        <preference name="PaginationMode" value="unpaginated"/>
+
+
+*   `UIWebViewDecelerationSpeed`(cadena, por defecto es `normal` ): los valores válidos son `normal` , `fast` . Esta propiedad controla la velocidad de desaceleración del impulso de desplazamiento. `normal`es la velocidad por defecto de aplicaciones nativas más, y `fast` es el valor por defecto de Safari Mobile.
+
+        <preference name="UIWebViewDecelerationSpeed" value="fast" />
+
+
+*   `ErrorUrl`(string, no establece de forma predeterminada): Si establece, se visualizará la página local que se hace referencia a un error en la aplicación.
+
+        <preference name="ErrorUrl" value="myErrorPage.html"/>
+
+
+*   `OverrideUserAgent`(string, no establece de forma predeterminada): si se establece, el valor reemplazará el viejo UserAgent de webview. Es útil identificar la petición del navegador de la aplicación cuando solicita páginas remotas. Uso con precaución, esto puede causa compitiable problema con servidores web. Para la mayoría de los casos, utilice AppendUserAgent.
+
+        <preference name="OverrideUserAgent" value="Mozilla/5.0 My Browser" />
+
+
+*   `AppendUserAgent`(string, no establece de forma predeterminada): Si establece, el valor agregará al final del viejo UserAgent de webview. Cuando se utiliza con OverrideUserAgent, este valor se omitirá.
+
+        <preference name="AppendUserAgent" value="My Browser" />

http://git-wip-us.apache.org/repos/asf/cordova-docs/blob/a201cf64/www/docs/es/6.0.0/guide/platforms/ios/index.md
----------------------------------------------------------------------
diff --git a/www/docs/es/6.0.0/guide/platforms/ios/index.md b/www/docs/es/6.0.0/guide/platforms/ios/index.md
new file mode 100644
index 0000000..f18bf58
--- /dev/null
+++ b/www/docs/es/6.0.0/guide/platforms/ios/index.md
@@ -0,0 +1,218 @@
+---
+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 Platform Guide
+---
+
+# iOS Platform Guide
+
+Esta guía le muestra cómo configurar el entorno de desarrollo SDK para desplegar aplicaciones Cordova para dispositivos iOS como el iPhone y iPad. Vea el siguiente para obtener más información específica de la plataforma:
+
+*   [iOS configuración](config.html)
+*   [Actualizar iOS](upgrading.html)
+*   [iOS WebViews](webview.html)
+*   [iOS Plugins](plugin.html)
+*   iOS Shell herramienta guía
+
+Las herramientas de línea de comandos anteriores se refieren a las versiones anteriores Cordova 3.0. Ver la interfaz de línea de comandos para obtener información sobre la interfaz actual.
+
+## Requisitos y apoyo
+
+Apple ® herramientas necesarias para crear aplicaciones de iOS ejecutar sólo en el sistema operativo OS X Macs basados en Intel. Xcode ® 6.0 (la versión mínima requerida) se ejecuta en OS X versión 10.9 (Mavericks) o mayor e incluye el iOS 8 SDK (Software Development Kit). Presentar aplicaciones para el Apple App Store℠ requiere las últimas versiones de las herramientas de Apple.
+
+Muchas de las características de Cordova usando el emulador de iOS instalado con el iOS SDK y Xcode puede probar, pero necesitas un dispositivo real para completamente todas las características de la aplicación dispositivo de prueba antes de presentar a la App Store. El dispositivo debe tener por lo menos iOS 6.x instalado, la versión de iOS mínimo apoyado desde Cordova 3.0. Dispositivos de apoyo incluyen todos iPad ® modelos, iPhone ® 3GS y arriba y iPod ® Touch de 3ª generación o posterior. Para instalar aplicaciones en un dispositivo, también debe ser un miembro de Apple [iOS Developer Program][1], que cuesta $99 por año. Esta guía le muestra cómo implementar aplicaciones para el emulador de iOS, para lo cual no debes registrarte con el programa de desarrolladores.
+
+ [1]: https://developer.apple.com/programs/ios/
+
+Las herramientas [ios-sim][2] y [ios-deploy][3] - le permiten lanzar aplicaciones iOS en el simulador de iOS y dispositivo iOS desde la línea de comandos.
+
+ [2]: https://www.npmjs.org/package/ios-sim
+ [3]: https://www.npmjs.org/package/ios-deploy
+
+## Instalar el SDK
+
+Hay dos maneras de descargar Xcode:
+
+*   desde la [App Store][4], disponible mediante la búsqueda de "Xcode" en la aplicación de **La App Store**.
+
+*   de [Descargas de desarrollador de Apple][5], que requiere el registro como desarrollador de Apple.
+
+ [4]: https://itunes.apple.com/us/app/xcode/id497799835?mt=12
+ [5]: https://developer.apple.com/downloads/index.action
+
+Una vez instalado Xcode, varias herramientas de línea de comandos necesitan estar habilitada para que Córdoba ejecutar. En el menú de **Xcode** , seleccione **preferencias**y luego la pestaña **descargas** . Desde el panel **componentes** , pulse el botón **instalar** junto a la lista de **Herramientas de línea de comandos** .
+
+## Instalar implementar herramientas
+
+Ejecutar desde la terminal de línea de comandos:
+
+        $ npm install -g ios-sim
+        $ npm install -g ios-deploy
+    
+
+## Cree un nuevo proyecto
+
+La utilidad `cordova` para configurar un nuevo proyecto, tal como se describe en la Cordova del interfaz de comandos. Por ejemplo, en un directorio del código fuente:
+
+        $ cordova create hello com.example.hello "HelloWorld"
+        $ cd hello
+        $ cordova platform add ios
+        $ cordova prepare              # or "cordova build"
+    
+
+## Desplegar la aplicación
+
+Para desplegar la aplicación en un dispositivo iOS conectado:
+
+        $ cordova run ios --device
+    
+
+Para desplegar la aplicación en un emulador de iOS por defecto:
+
+        $ cordova emulate ios
+    
+
+Puede usar **cordova run ios --list** para ver todos los destinos disponibles y **cordova run ios --target=target_name** para ejecutar la aplicación en un dispositivo específico o un emulador (por ejemplo, `cordova run ios --target="iPhone-6"`).
+
+También puede utilizar **cordova ejecutar--ayuda** adicional construir y ejecutar opciones.
+
+## Abrir un proyecto en el SDK
+
+Una vez que la plataforma ios es añadido a su proyecto, puede abrir desde dentro de Xcode. Haga doble clic para abrir el archivo `hello/platforms/ios/hello.xcodeproj` . La pantalla debe verse así:
+
+![][6]
+
+ [6]: {{ site.baseurl }}/static/img/guide/platforms/ios/helloworld_project.png
+
+## Desplegar en emulador
+
+Para previsualizar la aplicación en el emulador de iOS:
+
+1.  Asegúrese de que el archivo *.xcodeproj* es seleccionado en el panel izquierdo.
+
+2.  Seleccione la aplicación **hello** en el panel inmediatamente a la derecha.
+
+3.  Seleccione el dispositivo deseado desde el menú de la barra de herramientas **Scheme**, como el iPhone Simulator 6.0 como destacado aquí:
+    
+    ![][7]
+
+4.  Presione el botón **Run** que aparece en la misma barra de herramientas a la izquierda del **Scheme**. Construye, implementa y ejecuta la aplicación en el emulador. Una aplicación separada emulador se abre para mostrar la aplicación:
+    
+    ![][8]
+    
+    Sólo un emulador puede ejecutar al mismo tiempo, así que si quieres probar la aplicación en un emulador diferente, tienes que dejar la aplicación del emulador y llevar un objetivo diferente dentro de Xcode.
+
+ [7]: {{ site.baseurl }}/static/img/guide/platforms/ios/select_xcode_scheme.png
+ [8]: {{ site.baseurl }}/static/img/guide/platforms/ios/HelloWorldStandard.png
+
+Xcode viene liado con emuladores para las últimas versiones de iPhone y iPad. Las versiones más antiguas pueden estar disponibles en el **Xcode → preferencias → descargas → componentes** panel.
+
+## Desplegar en el dispositivo
+
+Para obtener más información acerca de varios requisitos para implementar en un dispositivo, consulte la sección de *Lanzar su aplicación en dispositivos* de Apple [Sobre aplicación de distribución de los flujos de trabajo][9]. Brevemente, necesitas hacer lo siguiente antes de implementar:
+
+ [9]: https://developer.apple.com/library/prerelease/ios/documentation/IDEs/Conceptual/AppDistributionGuide/Introduction/Introduction.html
+
+1.  Únete a la Apple iOS Developer Program.
+
+2.  Crear un *Perfil de Provisioning* dentro del [iOS Provisioning Portal][10]. Puede utilizar su *Asistente de Provisioning de desarrollo* para crear e instalar el perfil y requiere certificado Xcode.
+
+3.  Verificar que de la sección *Firma de código* *Identidad de firma de código* dentro de la configuración del proyecto se establece en su aprovisionamiento nombre de perfil.
+
+ [10]: https://developer.apple.com/ios/manage/overview/index.action
+
+Para desplegar en el dispositivo:
+
+1.  Utilice el cable USB para enchufar el dispositivo en tu Mac.
+
+2.  Seleccione el nombre del proyecto en la lista desplegable de la ventana Xcode **Scheme**.
+
+3.  Seleccione su dispositivo de la lista desplegable de **dispositivos**. Si está conectado vía USB, pero aún no aparece, pulse el botón **organizador** para resolver los errores.
+
+4.  Presione el botón **Run** para construir, implementar y ejecutar la aplicación en tu dispositivo.
+
+## Problemas comunes
+
+**Descarte las advertencias**: cuando una aplicación es modificada o sustituida por otra API interfaz de programación (API), que está marcado como *obsoleto*. La API todavía funciona en el corto plazo, pero eventualmente se retira. Algunas de estas interfaces obsoletas se reflejan en Apache Cordova y Xcode emite advertencias sobre ellos cuando construir y desplegar una aplicación.
+
+ADVERTENCIA de Xcode sobre el método `invokeString` refiere a una funcionalidad que lanza una app desde una dirección URL personalizada. Mientras que el mecanismo para cargar desde una dirección URL personalizada ha cambiado, este código todavía está presente para proporcionar la funcionalidad al revés para aplicaciones creadas con versiones anteriores de Córdoba. La aplicación muestra no utiliza esta funcionalidad, así que estas advertencias pueden ser ignoradas. Para evitar que aparezcan estas advertencias, quitar el código que hace referencia a la invokeString obsoleta API:
+
+*   Editar el archivo *Classes/MainViewController.m*, rodean el siguiente bloque de código con `/ *` y `* /` comentarios como se muestra a continuación, escriba el **Comando-s** para guardar el archivo:
+    
+        (void)webViewDidFinishLoad:(UIWebView*)theWebView
+        {
+        // only valid if ___PROJECTNAME__-Info.plist specifies a protocol to handle
+        /*
+        if (self.invokeString) {
+          // this is passed before the deviceready event is fired, so you can access it in js when you receive deviceready
+          NSLog(@"DEPRECATED: window.invokeString - use the window.handleOpenURL(url) function instead, which is always called when the app is launched through a custom scheme url.");
+          NSString* jsString = [NSString stringWithFormat:@"var invokeString = \"%@\";", self.invokeString];
+          [theWebView stringByEvaluatingJavaScriptFromString:jsString];
+        }
+        */
+        // Black base color for background matches the native apps
+        theWebView.backgroundColor = [UIColor blackColor];
+        
+        return [super webViewDidFinishLoad:theWebView];
+        }
+        
+
+*   Editar el archivo *Classes/AppViewDelegate.m*, comentar la siguiente línea insertando una doble barra como se muestra abajo, a continuación, escriba el **comando + s** para guardar el archivo:
+    
+        //self.viewController.invokeString = invokeString;
+        
+
+*   Pulsar **comando + b** para reconstruir el proyecto y eliminar las advertencias.
+
+<!-- Does this fix only last until the next "cordova prepare"? -->
+
+**Faltan encabezados**: errores de compilación relativos a cabeceras de faltantes el resultado de problemas con la ubicación de construir y puede estar fijados mediante Xcode preferencias:
+
+1.  Seleccione **Xcode → preferencias → ubicaciones de**.
+
+2.  En la sección de **Datos derivados**, pulse el botón **avanzado** y seleccione **único** como la **Ubicación de construir** como se muestra aquí:
+    
+    ![][11]
+
+ [11]: {{ site.baseurl }}/static/img/guide/platforms/ios/xcode_build_location.png
+
+Esta es la configuración predeterminada para una instalación nueva de Xcode, pero se puede ajustar diferentemente después de una actualización de una versión anterior de Xcode.
+
+Para más información, consulte la documentación de Apple:
+
+*   [IOS de empezar a desarrollar aplicaciones hoy][12] proporciona un rápido [Resumen](../../overview/index.html) de pasos para el desarrollo de iOS Apps.
+
+*   [Miembro del centro Página][13] proporciona enlaces a varios iOS recursos técnicos incluyendo recursos técnicos, el portal provisioning, guías de distribución y foros de la comunidad.
+
+*   [Guía de herramientas de flujo de trabajo para iOS][14]
+
+*   [Guía del usuario de Xcode][15]
+
+*   [Videos de sesiones][16] de la Apple World Wide Developer Conference 2012 (WWDC2012)
+
+*   El [comando select-xcode][17], que ayuda a especificar la versión correcta de Xcode si más de uno está instalado.
+
+ [12]: http://developer.apple.com/library/ios/#referencelibrary/GettingStarted/RoadMapiOS/index.html#//apple_ref/doc/uid/TP40011343
+ [13]: https://developer.apple.com/membercenter/index.action
+ [14]: http://developer.apple.com/library/ios/#documentation/Xcode/Conceptual/ios_development_workflow/00-About_the_iOS_Application_Development_Workflow/introduction.html#//apple_ref/doc/uid/TP40007959
+ [15]: http://developer.apple.com/library/ios/#documentation/ToolsLanguages/Conceptual/Xcode4UserGuide/000-About_Xcode/about.html#//apple_ref/doc/uid/TP40010215
+ [16]: https://developer.apple.com/videos/wwdc/2012/
+ [17]: http://developer.apple.com/library/mac/#documentation/Darwin/Reference/ManPages/man1/xcode-select.1.html
+
+(Mac ® OS X ®, Apple ®, Xcode, App Store℠, iPad ®, iPhone ®, iPod ® y Finder ® son marcas registradas de Apple Inc.)

http://git-wip-us.apache.org/repos/asf/cordova-docs/blob/a201cf64/www/docs/es/6.0.0/guide/platforms/ios/plugin.md
----------------------------------------------------------------------
diff --git a/www/docs/es/6.0.0/guide/platforms/ios/plugin.md b/www/docs/es/6.0.0/guide/platforms/ios/plugin.md
new file mode 100644
index 0000000..786a898
--- /dev/null
+++ b/www/docs/es/6.0.0/guide/platforms/ios/plugin.md
@@ -0,0 +1,184 @@
+---
+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
+
+Esta sección proporciona información detallada de cómo implementar el código del plugin nativo en la plataforma iOS. Antes de leer esto, vea aplicación Plugins para tener una visión general de la estructura del plugin y su interfaz común de JavaScript. Esta sección sigue demostrando el plugin *Eco* muestra que comunica desde la webview Cordova a la plataforma nativa y de regreso.
+
+Un plugin de iOS se implementa como una clase de Objective-C que se extiende la `CDVPlugin` clase. Para JavaScript `exec` del método `service` parámetro para asignar a un Objective-C, clase cada plugin debe estar registrado como un `<feature>` tag en del directorio la aplicación llamado `config.xml` archivo.
+
+## Asignación de clase plugin
+
+La porción de JavaScript de un plugin utiliza el `cordova.exec` método de la siguiente manera:
+
+        exec(<successFunction>, <failFunction>, <service>, <action>, [<args>]);
+    
+
+Esto mariscales una solicitud de la `UIWebView` al lado nativo iOS, efectivamente llamando el `action` método de la `service` clase, con los argumentos pasados en la `args` matriz.
+
+Especificar el plugin como un `<feature>` etiqueta de proyecto de la aplicación Cordova-iOS `config.xml` archivo, usando el `plugin.xml` archivo para inyectar este marcado automáticamente, como se describe en aplicación Plugins:
+
+        <feature name="LocalStorage">
+            <param name="ios-package" value="CDVLocalStorage" />
+        </feature>
+    
+
+De la característica `name` atributo debe coincidir con lo que se especifica como el JavaScript `exec` llamada `service` parámetro. El `value` atributo debe coincidir con el nombre de clase de Objective-C del plugin. El `<param>` del elemento `name` siempre debe ser `ios-package` . Si usted no sigue estas pautas, el plugin puede compilar, pero Córdoba todavía no puede ser capaz de acceder a él.
+
+## Vida e inicialización de Plugin
+
+Para la vida de cada uno se crea una instancia de un objeto plugin `UIWebView` . Plugins normalmente se instancian cuando primero hace referencia a una llamada desde JavaScript. De lo contrario puede instanciarse mediante el establecimiento de un `param` llamado `onload` a `true` en el `config.xml` archivo:
+
+        <feature name="Echo">
+            <param name="ios-package" value="Echo" />
+            <param name="onload" value="true" />
+        </feature>
+    
+
+No hay *ningún* señalado a inicializador de plugins. Por el contrario, debe usar plugins el `pluginInitialize` método para su lógica de arranque.
+
+Actividad de fondo plugins con solicitudes de larga duración, tales como medios de reproducción, los oyentes o que mantener el estado interno debe implementar el `onReset` método para limpiar esas actividades. El método ejecuta cuando el `UIWebView` se desplaza a una nueva página o actualizaciones, que vuelve a cargar el JavaScript.
+
+## Escribir un iOS Cordova Plugin
+
+¿Una llamada JavaScript dispara una solicitud plugin nativo al lado, y el iOS correspondiente plugin Objective-C se asigna correctamente en el `config.xml` archivo, pero lo que le gusta el final iOS Objective-C plugin mirada de clase? Lo que es enviado al plugin de JavaScript `exec` función se pasa a la clase correspondiente plugin `action` método. Esta firma cuenta con un método de plugin:
+
+        - (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];
+        }
+    
+
+Para más detalles, ver `[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)` , y`[CDVCommandDelegate.h](https://github.com/apache/cordova-ios/blob/master/CordovaLib/Classes/CDVCommandDelegate.h)`.
+
+## iOS tipos de mensaje CDVPluginResult
+
+Puede utilizar `CDVPluginResult` para devolver una variedad de resultado tipos de vuelta a las devoluciones de llamadas de JavaScript, usando métodos de la clase que siguen este patrón:
+
+        + (CDVPluginResult*)resultWithStatus:(CDVCommandStatus)statusOrdinal messageAs...
+    
+
+Puede crear `String`, `Int`, `Double`, `Bool`, `Array`, `Dictionary`, `ArrayBuffer` y `Multipart` tipos. Puede también dejar de lado ningún argumento para enviar un estatus, o devolver un error, o incluso optar por no enviar ningún resultado del plugin, en cuyo caso se despide ni devolución de llamada.
+
+Tenga en cuenta lo siguiente para valores complejos de retorno:
+
+*   `messageAsArrayBuffer`Espera `NSData*` y se convierte en un `ArrayBuffer` en la devolución de llamada JavaScript. Asimismo, cualquier `ArrayBuffer` el JavaScript envía a un plugin se convierte en`NSData*`.
+
+*   `messageAsMultipart`Espera un `NSArray*` que contengan cualquiera de las otras apoyado tipos y envía la matriz completa como el `arguments` a la devolución de llamada JavaScript. De esta manera, todos los argumentos son serializa o deserializa según sea necesario, así que es seguro volver `NSData*` como varias partes, pero no como `Array` /`Dictionary`.
+
+## Eco iOS ejemplo Plugin
+
+Para hacer coincidir la función de *Eco* de la interfaz JavaScript descrita en Plugins de aplicación, utilice el `plugin.xml` para inyectar un `feature` Especificación de la plataforma local `config.xml` archivo:
+
+        <platform name="ios">
+            <config-file target="config.xml" parent="/*">
+                <feature name="Echo">
+                    <param name="ios-package" value="Echo" />
+                </feature>
+            </config-file>
+        </platform>
+    
+
+Entonces nos gustaría añadir lo siguiente `Echo.h` y `Echo.m` los archivos en el `Plugins` carpeta dentro del directorio de la aplicación de Cordova-iOS:
+
+        /********* 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
+    
+
+Las importaciones necesarias en la parte superior del archivo amplía la clase de `CDVPlugin` . En este caso, el plugin sólo es compatible con un solo `echo` acción. Obtiene la cadena Eco llamando el `objectAtIndex` método de conseguir el primer parámetro de la `arguments` matriz, que corresponde a los argumentos pasaron en el JavaScript `exec()` función.
+
+Comprueba el parámetro para asegurarse de que no es `nil` o una cadena vacía, devolviendo un `PluginResult` con un `ERROR` estado si es así. Si el parámetro pasa la cuenta, devuelve un `PluginResult` con un `OK` estado, generando así en el original `echo` cadena. Por último, envía el resultado a `self.commandDelegate` , que ejecuta el `exec` callbacks de éxito o fracaso del método en el lado de JavaScript. Si se llama a la devolución de llamada de éxito, pasa en la `echo` parámetro.
+
+## iOS integración
+
+El `CDVPlugin` clase cuenta con otros métodos que puede invalidar su plugin. Por ejemplo, usted puede capturar el `[pause](../../../cordova/events/events.pause.html)` , `[resume](../../../cordova/events/events.resume.html)` , poner fin a la aplicación y `handleOpenURL` eventos. Vea la clase [CDVPlugin.h][1] y [CDVPlugin.m][2] para la dirección.
+
+ [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 métodos normalmente se ejecutan en el mismo subproceso como la interfaz principal. Si tu plugin requiere una gran cantidad de procesamiento o requiere una llamada de bloquea, debe utilizar un subproceso de fondo. Por ejemplo:
+
+        - (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];
+            }];
+        }
+    
+
+## Depuración de iOS Plugins
+
+Para depurar en el lado de Objective-C, necesitas a depurador incorporado de Xcode. Para JavaScript, en iOS 5.0 o superior puede utilizar [Weinre, un proyecto de Cordova Apache][3] o [iWebInspector, una utilidad de terceros][4]. Para iOS 8, puede adjuntar a la aplicación ejecuta dentro del iOS Simulator 8 Safari 8.0.
+
+ [3]: https://github.com/apache/cordova-weinre
+ [4]: http://www.iwebinspector.com/
+
+## Errores comunes
+
+*   No te olvides de agregar asignación de su plugin para `config.xml` . Si se olvida, se registra un error en la consola de Xcode.
+
+*   No olvide agregar los hosts que conectarse en la lista blanca, como se describe en la guía de lista blanca de dominio. Si se olvida, se registra un error en la consola de Xcode.
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/cordova-docs/blob/a201cf64/www/docs/es/6.0.0/guide/platforms/ios/tools.md
----------------------------------------------------------------------
diff --git a/www/docs/es/6.0.0/guide/platforms/ios/tools.md b/www/docs/es/6.0.0/guide/platforms/ios/tools.md
new file mode 100644
index 0000000..a8b8b35
--- /dev/null
+++ b/www/docs/es/6.0.0/guide/platforms/ios/tools.md
@@ -0,0 +1,97 @@
+---
+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 Guía de herramientas de Shell
+---
+
+# iOS Guía de herramientas de Shell
+
+Esta guía le muestra cómo utilizar el conjunto de Cordova de cáscara plataforma centrada en herramientas para desarrollar aplicaciones iOS. Este camino hacia el desarrollo, discutido en la descripción, puede ofrecer una mayor gama de opciones de desarrollo para iOS que la herramienta CLI multiplataforma descrita en la interfaz de línea de comandos. Por ejemplo, tienes que utilizar herramientas de shell cuando se despliega una costumbre Cordova WebView junto con componentes nativos. Antes de usar cualquier camino hacia el desarrollo, primero debe configurar el entorno SDK como se describe en la guía de la plataforma iOS. Estas herramientas dependen de herramientas de línea de comandos de Xcode tales como `xcode-select` y`xcodebuild`.
+
+Para habilitar herramientas de shell para iOS, descargar Cordova de [cordova.apache.org][1]. La descarga contiene los archivos separados para cada plataforma. Ampliar cada uno de destino, `ios` en este caso. Las herramientas pertinentes están normalmente disponibles en el nivel superior `bin` Directorio de otra manera, consulte el archivo **Léame** para obtener direcciones más detallada.
+
+ [1]: http://cordova.apache.org
+
+Estas herramientas le permiten crear, construir y ejecutar aplicaciones iOS. Para obtener información sobre la interfaz de línea de comandos adicional que permite plugin características en todas las plataformas, ver usando Plugman para gestionar Plugins. Ver aplicación Plugins para obtener más información sobre cómo desarrollar plugins.
+
+## Crear un proyecto
+
+Ejecute el comando `crear`, especificando la ruta existente para el proyecto, el identificador de paquete de reversa-dominio-estilo y nombre para mostrar de la aplicación.
+
+        $ ./path/to/cordova-ios/bin/create /path/to/my_new_project com.example.project_name ProjectName
+    
+
+## Construir un proyecto
+
+        $ /path/to/my_new_project/cordova/build
+    
+
+## Ejecutar la aplicación en un emulador
+
+        $ /path/to/my_new_project/cordova/run --emulator
+    
+
+## Ejecutar la aplicación en un dispositivo
+
+        $ /path/to/my_new_project/cordova/run --device
+    
+
+## Firmar la aplicación
+
+Usted puede aprender más sobre la firma, distribución de aplicaciones de iOS, creando un certificado y provisioning de perfil en el [iOS Developer biblioteca][2].
+
+ [2]: https://developer.apple.com/library/ios/documentation/IDEs/Conceptual/AppDistributionGuide/ConfiguringYourApp/ConfiguringYourApp.html
+
+Para firmar la aplicación en Córdoba es necesario lo siguiente:
+
+*   Código de identidad de firma ( `--codeSignIdentity` ): [Utilizando XCode][3] puede crear un nuevo iOS firma identidad y añadir a su llavero. El tipo de código firma identidad - típicamente distribución o desarrollo, debe ser especificado.
+
+*   Perfil de aprovisionamiento ( `--provisioningProfile` ): [utilizando el centro de miembros de Apple][4] puede crear un perfil de aprovisionamiento. Descargar el perfil de aprovisionamiento en su máquina y lanzarlo en XCode para registrarlo. Se copia aquí en tu Mac: perfiles de ~/Library/MobileDevice/Provisioning\ /. Abriéndolo en un editor de texto, usted puede encontrar el UUID que necesita ser especificado.
+
+*   Código de firma normas de recursos ( `--codeSignResourceRules` ) (opcional): permite especificar reglas de recursos firma personalizadas.
+
+ [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
+
+Estos parámetros pueden especificarse usando los argumentos de línea de comandos sobre `build` o `run` secuencias de comandos:
+
+        $ /path/to/my_new_project/cordova/build --codeSignIdentitiy="iPhone Distribtion" --provisioningProfile="926c2bd6-8de9-4c2f-8407-1016d2d12954" 
+    
+
+Por otra parte, les puede especificar en un archivo de configuración de construcción (build.json) con un argumento (`--buildConfig`). Este es un ejemplo de un archivo de configuración de compilación:
+
+    {
+         "ios": {
+             "debug": {
+                 "codeSignIdentitiy": "iPhone Development",
+                 "provisioningProfile": "926c2bd6-8de9-4c2f-8407-1016d2d12954",
+             },
+             "release": {
+                 "codeSignIdentitiy": "iPhone Distribution"
+                 "provisioningProfile": "70f699ad-faf1-4adE-8fea-9d84738fb306",
+             }
+         }
+     }
+    
+
+También hay soporte para mezclar y combinar los argumentos de línea de comandos y parámetros en el archivo build.json. Valores de los argumentos de línea de comandos tendrá prioridad.
+
+## Registro
+
+        $ /path/to/my_new_project/cordova/log
\ No newline at end of file


---------------------------------------------------------------------
To unsubscribe, e-mail: commits-unsubscribe@cordova.apache.org
For additional commands, e-mail: commits-help@cordova.apache.org