Acceso a un contenedor Cloudkit no pnetworkingeterminado con Swift

Tengo una aplicación IOS 8 que está escribiendo con éxito los loggings en su contenedor Cloudkit pnetworkingeterminado. Ahora deseo leer y procesar esos loggings en una aplicación diferente bajo OS X. He configurado la nueva aplicación con acceso a iCloud y con la opción "especificar contenedores personalizados" marcada. Se encontró con éxito el contenedor de la aplicación original y yo no se corrigen errores en la interfaz de capacidades.

Toda mi búsqueda me dice que "es posible que dos aplicaciones firmadas por el mismo desarrollador compartan el mismo contenedor", pero ninguno de los documentos tutoriales que puedo encontrar me dice cómo acceder a los datos desde un contenedor personalizado. Todos los ejemplos parecen comenzar con 'let container = CKContainer.defaultContainer ()'. Sin embargo, no quiero acceder a los loggings del contenedor pnetworkingeterminado. Quiero el contenedor personalizado.

La documentation de Apple sugiere usar una estructura init () pero eso también me desconcierta. Parece una simple request. Espero que alguien pueda darme una solución simple.

Este es un código no probado, pero lo que entiendo es que los contenedores personalizados le permiten compartir estos contenedores en varias aplicaciones. En el panel Capabilities, puede elegir cuál de todos los contenedores disponibles en todas las demás aplicaciones que elija utilizar en esta aplicación. El contenedor pnetworkingeterminado es iCloud.com.MyCompany.MyApp , que debe seleccionarse automáticamente. Ahora que ha especificado qué contenedores desea, puede acceder a ellos usando el init()

 let container = CKContainer(identifier: "iCloud.com.MyCompany.OneOfMyApps") 

Básicamente, el identificador es uno de los identificadores enumerados en el panel Capacidades de iCloud en contenedores personalizados.