推动和从共享存储器中检索ObjC一个NSObject的指针的实例?(An example of pu

2019-10-29 01:53发布

我知道,还有诸如分布式对象共享对象的更好的方法,但我的情况是相当困难的。 我工作在其上平行运行的两个iPhone应用程序,并需要共享的对象。 这个对象恰好是一个CALayer的 ,它需要由两个应用程序访问。 第二个应用程序增加了自己的CALayer给第一应用的CALayer的并工作在那里。

我看到的唯一方法是使用共享内存,但我无法准确地找到做什么,我需要的任何有用的例子。 可能有人论证推指针到共享内存中,然后检索它和序列化它放回的CALayer对象?

PS:我知道AppStore的政策,我并不需要对于他们的另一个讲座。

Answer 1:

从内存使用性能指南:

用于创建和管理共享存储器区域的功能是在/usr/include/sys/shm.h头文件。

也参见MMAP(2),了shmctl(2),shmget的(2),compat的(5)

不要指望能找到很多的这样的例子。 这是不是说的使用非常普遍,这些天。 这是老同学BSD和纯C.它只会一个jailbroke设备上运行。 你会更好看,以简明的Unix或Linux的,甚至比资源苹果API明确。



Answer 2:

私人纸板与只有你知道的应用程序的名称。 这是其他名称的共享内存,你会得到免费更改通知和材料。



文章来源: An example of pushing and retrieving of an NSObject's pointer in ObjC from Shared Memory?