cordova-commits mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From ste...@apache.org
Subject [21/52] [abbrv] [partial] docs commit: CB-12747: added 7.x docs
Date Thu, 04 May 2017 15:02:02 GMT
http://git-wip-us.apache.org/repos/asf/cordova-docs/blob/5ad93d20/www/docs/es/7.x/guide/platforms/index.md
----------------------------------------------------------------------
diff --git a/www/docs/es/7.x/guide/platforms/index.md b/www/docs/es/7.x/guide/platforms/index.md
new file mode 100644
index 0000000..4c3fbea
--- /dev/null
+++ b/www/docs/es/7.x/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/5ad93d20/www/docs/es/7.x/guide/platforms/ios/config.md
----------------------------------------------------------------------
diff --git a/www/docs/es/7.x/guide/platforms/ios/config.md b/www/docs/es/7.x/guide/platforms/ios/config.md
new file mode 100644
index 0000000..2429a97
--- /dev/null
+++ b/www/docs/es/7.x/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/5ad93d20/www/docs/es/7.x/guide/platforms/ios/index.md
----------------------------------------------------------------------
diff --git a/www/docs/es/7.x/guide/platforms/ios/index.md b/www/docs/es/7.x/guide/platforms/ios/index.md
new file mode 100644
index 0000000..8efdec1
--- /dev/null
+++ b/www/docs/es/7.x/guide/platforms/ios/index.md
@@ -0,0 +1,219 @@
+---
+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
+toc_title: iOS
+---
+
+# 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/5ad93d20/www/docs/es/7.x/guide/platforms/ios/plugin.md
----------------------------------------------------------------------
diff --git a/www/docs/es/7.x/guide/platforms/ios/plugin.md b/www/docs/es/7.x/guide/platforms/ios/plugin.md
new file mode 100644
index 0000000..8480255
--- /dev/null
+++ b/www/docs/es/7.x/guide/platforms/ios/plugin.md
@@ -0,0 +1,185 @@
+---
+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
+toc_title: iOS
+---
+
+# 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/5ad93d20/www/docs/es/7.x/guide/platforms/ios/tools.md
----------------------------------------------------------------------
diff --git a/www/docs/es/7.x/guide/platforms/ios/tools.md b/www/docs/es/7.x/guide/platforms/ios/tools.md
new file mode 100644
index 0000000..679bdaa
--- /dev/null
+++ b/www/docs/es/7.x/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 --codeSignIdentity="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": {
+                 "codeSignIdentity": "iPhone Development",
+                 "provisioningProfile": "926c2bd6-8de9-4c2f-8407-1016d2d12954"
+             },
+             "release": {
+                 "codeSignIdentity": "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


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


Mime
View raw message