使用C++;访问iOS上的文档文件夹 我想知道是否有一种方法可以使用C++来获取对iOS文档文件夹的引用(即在Objtovi-C中不使用任何代码;这是因为它是一个仅在C++中实现的框架,可以在IOS项目中作为一个库添加)。

使用C++;访问iOS上的文档文件夹 我想知道是否有一种方法可以使用C++来获取对iOS文档文件夹的引用(即在Objtovi-C中不使用任何代码;这是因为它是一个仅在C++中实现的框架,可以在IOS项目中作为一个库添加)。,c++,ios,C++,Ios,如果可能,请在回答中提供代码。是的,您可以访问普通Unix API。查看苹果。< /P> < p>获取路径(使用COCAPI API),然后使用API和C++(如:代码> CFString文件FielsStaseDePys/CODE >, CfLGGETFILSTESTEMDESTEM> ,或 -[ NString文件系统表示] < /COD> < /P>转换为C++字符串兼容表示。 比如: // you may need to wrap this in an autorelease pool

如果可能,请在回答中提供代码。

是的,您可以访问普通Unix API。查看苹果。< /P> < p>获取路径(使用COCAPI API),然后使用API和C++(如:代码> CFString文件FielsStaseDePys/CODE >,<代码> CfLGGETFILSTESTEMDESTEM> <代码>,或<代码> -[ NString文件系统表示] < /COD> < /P>转换为C++字符串兼容表示。 比如:

// you may need to wrap this in an autorelease pool
NSArray * paths(NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES));
const char* const path([[paths objectAtIndex:0] fileSystemRepresentation]);
if (0 == fsrep) {
  uh-oh
}
const std::string result(path);

<>你可以简单地把它放在它自己的Objc++翻译中,并从函数中返回<代码>结果>代码>(这对C++源的其余部分是可见的)。我想,“/Library/documents”中的documents文件夹,或者其他什么

char *home = getenv("HOME");
char *subdir = "/Library/Caches/subdir";
home
+
subdir
=完整路径


接下来,使用完整路径,您可以在C++中执行常规的读/写操作。

您也可以对Documents文件夹执行此操作。只需
主页
+
/文档