usar por mac handoff gratis garageband funciona enlazar descargar conectar con como app ios macos cloudkit

ios - por - ¿Usar CloudKit de producción durante el desarrollo?



handoff iphone (3)

Agregue la siguiente entrada a su archivo de derechos y realice una compilación limpia.

Esto le permite ejecutar su aplicación en Xcode con el cloudKit en el modo de producción.

Entrada para agregar: com.apple.developer.icloud-container-environment

Mis aplicaciones de iOS y Mac se han lanzado a la App Store y todos mis usuarios, incluido yo mismo, están utilizando la base de datos de producción de CloudKit. Mi pregunta es, ¿hay alguna forma de orientar el entorno de producción para mis desarrollos de desarrollo? Parece que no hay manera de orientar el entorno de producción fuera de Mac App Store, y para iOS, solo la distribución Ad Hoc puede orientarse al entorno de producción.


De la Guía de diseño de iCloud https://developer.apple.com/library/mac/documentation/General/Conceptual/iCloudDesignGuide/DesigningforCloudKit/DesigningforCloudKit.html#//apple_ref/doc/uid/TP40012094-CH9-SW1

Durante el desarrollo, Xcode apunta automáticamente su aplicación al entorno de desarrollo. Antes de enviar su aplicación, configúrela utilizando el flujo de trabajo de distribución. En este flujo de trabajo, Xcode le permite elegir si desea apuntar al entorno de desarrollo o producción y agrega el derecho com.apple.developer.icloud-container-environment a su aplicación con el valor que seleccionó. Antes del envío, asegúrese de configurar su aplicación para el entorno de producción. Las aplicaciones que se dirigen al entorno de desarrollo serán rechazadas por la App Store.

Por lo que comenta aquí hay algunos pensamientos adicionales: Según la guía de Apple, debe usar el entorno de desarrollo siempre y cuando aún esté desarrollando cuál es el mejor esquema de datos para su aplicación, y para permitir un desarrollo más rápido. Luego Apple sugiere implementar en producción y probar en él, antes de entregarlo al cliente. Entonces, creo que la respuesta es que depende de dónde se encuentre en el ciclo de desarrollo del producto. Si estas en las primeras etapas usa el env de desarrollo. Si tiene clientes en el campo, usaría el env de producción para la producción siempre que satisfaga mis necesidades. Si estoy desarrollando nuevas funciones que requieren cambios de esquema, solo debe desarrollarlas en el entorno de env. Hasta que esté seguro de que implementarlas en producción no interrumpirá nada para los usuarios existentes y les permitirá una transición sin problemas. Espero que esto ayude.


No estoy seguro de si la configuración de "com.apple.developer.icloud-container-environment-environment" en "Producción" funcionará en un dispositivo que se ejecuta desde Xcode; no funciona para mí en el simulador.

Pero podría convertirse en un "revisor interno" y ejecutar una nueva versión con TestFlight. TestFlight utiliza el entorno de producción.