同一公司间的app,想通过共享内存通信,我的实现思路是这样的:
1)app间能否共享文件:
调查结果:使用相同证书的app间能够共享文件,比如迅雷
2)使用mmap函数进行内存映射:
调查结果:ios中可以使用mmap系统调用
将共享的文件分别映射到各个app的物理内存中,按道理讲以上两个步骤就能实现内存共享了,请问我的方案是否可行?
ringa_lee2017-04-17 17:30:31
공유 메모리를 사용해본 적이 없어서 코멘트는 하지 않겠습니다.
파일 공유에 관해 몇 가지 제안 사항이 있습니다.
앱 그룹을 사용하여 파일을 공유할 수 있습니다
앱 그룹은 샌드박스 외부의 독립된 공간에 저장됩니다
여러 앱이 동일한 앱 그룹 공간을 사용하는 경우 마지막 앱이 삭제되어야 공간 콘텐츠가 지워집니다.
공유 메모리에 비해 공유 파일은 더 안전해야 합니다
마지막으로 iOS 8에서 Extension과 Containing App 간의 데이터 공유에 대한 이해하기 쉬운 튜토리얼이 첨부되었습니다
제목에는 Extension
, Containing App
통신이 포함되어 있지만 실제로는 APP 간의 통신에 사용됩니다.
행운을 빕니다