84669 orang belajar
152542 orang belajar
20005 orang belajar
5487 orang belajar
7821 orang belajar
359900 orang belajar
3350 orang belajar
180660 orang belajar
48569 orang belajar
18603 orang belajar
40936 orang belajar
1549 orang belajar
1183 orang belajar
32909 orang belajar
同一公司间的app,想通过共享内存通信,我的实现思路是这样的:1)app间能否共享文件:调查结果:使用相同证书的app间能够共享文件,比如迅雷2)使用mmap函数进行内存映射:调查结果:ios中可以使用mmap系统调用
将共享的文件分别映射到各个app的物理内存中,按道理讲以上两个步骤就能实现内存共享了,请问我的方案是否可行?
学习是最好的投资!
首先你需要共享的文件,但沙盒能让你共享文件吗?
app之间可以通过Keychain Sharing共享数据。
Keychain Sharing
还真没用过共享内存,不予评论。
关于文件共享,我有些建议:
文件可以共享,使用App Group
App Group是存储在沙盒外的独立空间里
如果有多个App使用同一个App Group空间,只有当最后一个被删掉时,空间内容才会被清空
相比于共享内存,共享文件应该更安全一点吧
最后附一篇能看得懂的教程iOS 8 中扩展(Extension)和容器应用(Containing App)的之间的数据共享
标题中虽然是Extension和Containing App通信,实际是通用于APP之间通信的。
Extension
Containing App
祝你好运
首先你需要共享的文件,但沙盒能让你共享文件吗?
app之间可以通过
Keychain Sharing
共享数据。还真没用过共享内存,不予评论。
关于文件共享,我有些建议:
文件可以共享,使用App Group
App Group是存储在沙盒外的独立空间里
如果有多个App使用同一个App Group空间,只有当最后一个被删掉时,空间内容才会被清空
相比于共享内存,共享文件应该更安全一点吧
最后附一篇能看得懂的教程iOS 8 中扩展(Extension)和容器应用(Containing App)的之间的数据共享
标题中虽然是
Extension
和Containing App
通信,实际是通用于APP之间通信的。祝你好运