无法在iOS应用中加载文件;可可错误260

时间:2011-07-13 20:55:09

标签: ios cocoa-touch

我现在正在拔头发,因为我正在尝试测试的应用无法找到配置文件。

以下代码无法加载我的文件并返回错误字符串:“操作无法完成。(Cocoa错误260.)”,Google将其翻译为“读取错误(没有此类文件)”。

-(id) initFromPath:(NSString *)path
{
    NSError **e;
    NSData *d = [NSData dataWithContentsOfFile:path options:NSDataReadingMapped error:e];

    if(e != nil)
    {
        NSLog(@"%@", [*e localizedDescription]);
    }
    [self initFromData:d];
    return self;
}

... //snip

[MyClass initFromPath:@"config.txt"];

我是一名XCode新手,所以也许我错过了设置项目的一些步骤。到目前为止我所做的就是将“config.txt”添加到项目模板为我设置的Resources文件夹中。

与往常一样,任何帮助将不胜感激。谢谢!

1 个答案:

答案 0 :(得分:5)

您是否从NSBundle获得了路径?您应该将[[NSBundle mainBundle] pathForResource:@"config" ofType:@"txt"]之类的输出传递到initFromPath:方法。