这个文件是在旧的 Objective-C 项目中创建的。
NSKeyedArchiver* archiver = [[NSKeyedArchiver alloc] initForWritingWithMutableData:dataForWrite];
[archiver encodeObject:dictVer forKey:@"cityVersionDict"];
[archiver finishEncoding];
BOOL flag = [dataForWrite writeToFile:path atomically:YES];
我想在Swift4.0的新项目中通过以下代码读取这个文件:
Translated text: 我想在Swift4.0的新项目中通过以下代码读取这个文件:
do {
let data = try Data.init(contentsOf: path)
} catch {
print(error)
}
然后捕获错误: Error Domain=NSCocoaErrorDomain Code=256 "无法打开文件“cityVersionDict.archiver”" UserInfo={NSURL=/Users/sam/Library/Developer/CoreSimulator/Devices/51CD0088-EE62-4ED0-8660-4C6486BC7823/data/Containers/Data/Application/5740ADE1-4930-4968-B86F-7E2F5F99F5F8/Library/Caches/cityVersionDict.archiver}
在Objective-C中,这个文件可以正常读取,我已经仔细检查了路径是正确的,但仍然出现错误。请帮忙,谢谢。