你能在iPhone上使用C open(const char*name,int flag)函数吗?
我正在尝试移植一个在iPhone上运行的库,它利用内存映射和其他一些东西。我注意到,在你能在iPhone上使用C open(const char*name,int flag)函数吗?,iphone,objective-c,ios,unix,gnu,Iphone,Objective C,Ios,Unix,Gnu,我正在尝试移植一个在iPhone上运行的库,它利用内存映射和其他一些东西。我注意到,在>中定义了一组定义了的(OyrdIn)。 可以使用它,但是默认情况下, fCNTL.H./Cuth>头不包含在基础或UIKIT框架中。要使用open(2)系统调用,只需在任何地方导入该头文件(或将其添加到预编译的头文件) 例如: #import <fcntl.h> // now you can use open or import your library header files #导入 //
open(2)
系统调用,只需在任何地方导入该头文件(或将其添加到预编译的头文件)
例如:
#import <fcntl.h>
// now you can use open or import your library header files
#导入
//现在,您可以使用“打开”或“导入库头文件”
为什么不呢?唯一的问题可能是苹果不接受它,因为他们扫描程序寻找系统调用。但我相信开放系统调用是可以的