gpt4 book ai didi

ios - 获取 Error Domain=NSCocoaErrorDomain Code=261 简单案例

转载 作者:行者123 更新时间:2023-11-29 13:15:38 32 4
gpt4 key购买 nike

我有以下代码。 path 是我的包中文件的包路径。

    _dictionary = [[NSMutableDictionary alloc] initWithContentsOfFile:path];
NSError *error;
NSString *string = [[NSString alloc] initWithContentsOfFile:path encoding:NSUTF8StringEncoding error:&error];

我不明白的是 _dictionary 变量看起来不错。它能够获取内容并将其转换为字典。但是,将文件转换为字符串的简单情况给我一个错误:

$2 = 0x12eb3d50 Error Domain=NSCocoaErrorDomain Code=261 "The operation couldn’t be completed. (Cocoa error 261.)" UserInfo=0x12eb3550 {NSFilePath=/Users/ben/Library/Application Support/iPhone Simulator/6.1/Applications/82CBC7A6-2C4C-4330-9B29-7940C961B5B7/FMA.app/Licenses.plist, NSStringEncoding=4}

如何将 PLIST 文件读取为简单的 XML 字符串?我检查了编码,文件是 UTF-8 编码的(XML 内容 header 也表明了这一点)。如果我将编码更改为其他内容,我不会收到错误,但字符串会出现乱码!有什么想法吗?

最佳答案

如果 Xcode 正在将 plist 文件复制到您的应用程序包中,那么您应该确保它被复制为 XML 文件而不是二进制文件(这似乎是现在的默认设置)。

在 Xcode 中,转到您的项目,选择目标,转到build设置,搜索“属性”,将“属性列表输出编码”的下拉设置更改为 XML。

关于ios - 获取 Error Domain=NSCocoaErrorDomain Code=261 简单案例,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15887189/

32 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com