ios - 无法在 iOS 应用程序中加载文件; cocoa 错误260

标签 ios cocoa-touch

我现在很紧张,因为我要测试的应用找不到配置文件。

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

-(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 文件夹中。

一如既往,我们将不胜感激任何帮助。谢谢!

最佳答案

您是否从 NSBundle 获取路径?你应该有类似 [[NSBundle mainBundle] pathForResource:@"config" ofType:@"txt"] 的输出进入你的initFromPath:方法。

关于ios - 无法在 iOS 应用程序中加载文件; cocoa 错误260,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6685541/

相关文章:

iphone - iOS Google Drive sdk 集成和权限

ios - SKTextureAtlas:不止一个图集令人困惑

ios - 使用大量 IBOutlets 是一种好习惯吗?

ios - 如何读取Progress View的值?

iphone - 如何让 UIPickerView 向上滑动到另一个 View 上?

iphone - 将 uidatepicker 格式化为另一个 nsdate

ios - 注销 - 返回登录页面

ios - 从 native 应用深度链接到 iOS 上的 Spotify 搜索

objective-c - 图像的像素数据

iphone - 如何在表格单元格中使用 UIWebView?