Objective c 在c中查找文件路径

Objective c 在c中查找文件路径,objective-c,c,ios,Objective C,C,Ios,我正在处理一个iOS项目,需要为c函数中的sqlite调用提供一个文件路径。我知道,对于objective-c调用,可以使用如下函数来获取路径: + (NSString *) FilePath:(NSString *) fileName { NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES); NSString *documentsDire

我正在处理一个iOS项目,需要为c函数中的sqlite调用提供一个文件路径。我知道,对于objective-c调用,可以使用如下函数来获取路径:

+ (NSString *) FilePath:(NSString *) fileName {
    NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES);
    NSString *documentsDirectory = [paths objectAtIndex:0];
    return [documentsDirectory stringByAppendingPathComponent:fileName];
}
我不能在我的c中使用这个函数,因为它必须保持原样(没有obj-c)。c中是否有类似类型的调用,或者xcode4中是否有构建设置来帮助代码正确访问数据库文件?我一直在为此事绞尽脑汁,希望能得到任何帮助!
7

一旦获得NSString,请调用或打开它,使您的C字符串能够传递给sqlite函数。

非常好-谢谢!出于好奇,c中没有本机支持查找文件路径?没有。Objective-c本身也没有支持。这一切都是通过基金会完成的,其中包括便利性。在C语言中,您可能需要使用外部库,我只是不记得有什么推荐给您。我不确定是否在某个地方遗漏了它-这给了我一个明确的方向。再次感谢!