¿Cómo una aplicación de iOS comparte datos con otra?

Algunas maneras en que puedo pensar:

  1. A través de un servidor: inicie sesión en la misma cuenta en ambas aplicaciones, sincronice los datos con un servidor.
  2. Grupos de aplicaciones: ahora puede crear grupos de aplicaciones en iOS. Estas son aplicaciones autorizadas para leer y escribir en un directorio compartido. Consulte https://developer.apple.com/libr… para obtener más información.
  3. AirDrop, esquemas de URL personalizados y UIDocumentInteractionController: https://developer.apple.com/libr…
  4. Peer to peer: a través de wifi, Bluetooth localmente, tal vez webrtc u otra configuración p2p para conexiones remotas. Esto supone que las aplicaciones residen en diferentes dispositivos; aunque tal vez podría ejecutar diferentes aplicaciones en el mismo dispositivo para hacer esto, pero eso probablemente sería bastante ineficiente dadas todas las otras opciones disponibles.

A través de HomeKit.
Cualquiera de los siguientes sucede en él:
1. Las aplicaciones almacenan sus datos en un lugar común en el dispositivo. Cuando una aplicación quiere datos de eso, solo le pide al dispositivo que la obtenga.
2. Las aplicaciones solo solicitan datos entre sí.
Estos son similares a declarar variables globales en un gran programa de computadora.

compartir solo ocurre si está de acuerdo, al abrir la aplicación la primera vez que ve muchas opciones de qué aplicación puede usar (pgoto álbum, micrófono, altavoz, etc.) puede ver qué aplicación usa los datos de otros en la configuración