在c中查找文件路径

时间:2011-08-12 22:21:15

标签: objective-c c ios

我正在开发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

1 个答案:

答案 0 :(得分:2)

获得NSString后,请在其上调用-UTF8String-cStringUsingEncoding:,以便将C字符串传递给您的sqlite函数。