unix api -mmap()可以在iphone操作系统上正常工作吗?

时间:2010-11-04 02:03:11

标签: iphone api mmap

我需要知道“mmaping”虚拟内存并将二进制代码加载到其中并执行二进制代码的可行性。二进制代码(作为共享库提供)可以是mach格式或elf格式,它将通过我们的二进制loade而不是apple自己的unix二进制加载器通过文件映射方式加载到内存中。

有人曾尝试过吗?如果您对此有任何线索请告诉我,我们可以进一步讨论。     顺便说一下,有没有人知道如何将共享库(不是由应用程序链接)上传到iphone模拟器或设备与iphone应用程序一起开发?

1 个答案:

答案 0 :(得分:0)

您可以在iPhone上使用mmap()。 iOS SDK协议通常不支持动态代码加载,因此可能不允许您使用它来提供应用程序发布时不可用的代码。你会想和Apple讨论这个问题,但我对预测你不想做什么感到非常自信。

考虑您提供自己的代码加载器的原因是否真实,或者您是否真的可以使用iOS dyld