¿Es posible utilizar una UIPasteboard con nombre (es decir, no la global) para transferir datos entre dos aplicaciones?Nombrado UIPasteboard entre las aplicaciones?
- las aplicaciones son completamente independientes entre sí, por lo que tienen diferentes identificadores de paquete de diferentes proveedores
- me gustaría usar una mesa de trabajo con nombre, de modo propio contenido del usuario en la mesa de trabajo global no se sobrescribe
documentos de Apple dicen:
de portapapeles pueden ser públicas o privadas. Las tablas públicas se llaman placas de sistema; las aplicaciones crean las tablas privadas y, por lo tanto, se llaman hojas de aplicación.
La implicación es que una mesa de trabajo puede ser "global y público" o "nombre y privada".
Creé dos aplicaciones, con diferentes identificadores de paquetes, y parezco poder pasar cosas de una aplicación a la otra usando una carpeta privada con nombre. ¿Pero es solo una característica del Simulador de iOS, o algo que realmente es compatible pero no está bien documentado?
¡Gracias por cualquier idea!
Gracias por la respuesta. Dice específicamente "sus aplicaciones", pero me preocupan más las "dos aplicaciones", no necesariamente dos aplicaciones del mismo proveedor. – Matthew
Ya sea que las aplicaciones sean tuyas o de cualquier persona, siempre y cuando estén al tanto de la clave, entonces estás bien. Este es el mismo método que utiliza OpenUDID, que es una forma de compartir una clave única entre cualquier aplicación que utilice este método. – rooster117
Impresionante, gracias de nuevo. ¡La mejor respuesta! :-D – Matthew