recherche

Maison  >  Questions et réponses  >  le corps du texte

app通信 - ios中app间可以用共享内存通信吗?

同一公司间的app,想通过共享内存通信,我的实现思路是这样的:
1)app间能否共享文件:
调查结果:使用相同证书的app间能够共享文件,比如迅雷
2)使用mmap函数进行内存映射:
调查结果:ios中可以使用mmap系统调用

将共享的文件分别映射到各个app的物理内存中,按道理讲以上两个步骤就能实现内存共享了,请问我的方案是否可行?

PHPzPHPz2831 Il y a quelques jours1024

répondre à tous(3)je répondrai

  • 天蓬老师

    天蓬老师2017-04-17 17:30:31

    Vous avez d'abord besoin de fichiers partagés, mais le bac à sable vous permet-il de partager des fichiers ?

    répondre
    0
  • 巴扎黑

    巴扎黑2017-04-17 17:30:31

    Les applications peuvent partager des données via Keychain Sharing.

    répondre
    0
  • ringa_lee

    ringa_lee2017-04-17 17:30:31

    Je n’ai jamais utilisé la mémoire partagée, je ne ferai donc pas de commentaire.

    J'ai quelques suggestions concernant le partage de fichiers :

    1. Les fichiers peuvent être partagés à l'aide d'App Group

    2. Le groupe d'applications est stocké dans un espace indépendant en dehors du bac à sable

    3. Si plusieurs applications utilisent le même espace de groupe d'applications, le contenu de l'espace ne sera effacé que lorsque la dernière sera supprimée

    4. Par rapport à la mémoire partagée, les fichiers partagés devraient être plus sûrs

    Enfin, vous trouverez ci-joint un didacticiel compréhensible sur le partage de données entre l'extension et l'application contenant dans iOS 8

    Bien que

    et Extension soient utilisés pour la communication dans le titre, ils sont en réalité utilisés pour la communication entre les APP. Containing App

    Je vous souhaite bonne chance

    répondre
    0
  • Annulerrépondre