Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/iphone/38.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/api/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
unix api-mmap()能否在iphone操作系统上正常工作?_Iphone_Api_Mmap - Fatal编程技术网

unix api-mmap()能否在iphone操作系统上正常工作?

unix api-mmap()能否在iphone操作系统上正常工作?,iphone,api,mmap,Iphone,Api,Mmap,我需要知道“mmaping”虚拟内存并将二进制代码加载到其中并执行二进制代码的可行性。二进制代码(以共享库的形式呈现)可以是mach格式或elf格式,它将通过文件映射的方式由我们的二进制加载程序加载到内存中,而不是苹果自己的unix二进制加载程序 以前有人试过吗?如果你对此有任何线索,请告诉我,我们可以进一步讨论。 顺便问一下,有人知道如何将共享库(不通过应用程序链接)上载到iphone模拟器或与iphone应用程序一起开发的设备吗?您可以在iphone上使用mmap()。iOS SDK协议通常

我需要知道“mmaping”虚拟内存并将二进制代码加载到其中并执行二进制代码的可行性。二进制代码(以共享库的形式呈现)可以是mach格式或elf格式,它将通过文件映射的方式由我们的二进制加载程序加载到内存中,而不是苹果自己的unix二进制加载程序

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

您可以在iphone上使用
mmap()
。iOS SDK协议通常反对动态代码加载,因此可能不允许您使用它来提供应用程序发布时不可用的代码。你会想和苹果谈谈这个问题,但我很有信心预测你想做的事情是不被允许的

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