【发布时间】:2010-02-23 14:07:27
【问题描述】:
这是否有一些非常明显的原因导致生成 nil 字符串而不是文件的实际文本内容?
NSString *fromFile = [NSString stringWithContentsOfFile:
@"file://localhost/Users/username/Desktop/test.txt"];
NSLog(@"%@", fromFile);
PRINTS: "(null)"
该文件是从 TextWrangler 保存的纯 ASCII 文本文件,内容为“abc”。
路径来自于将实际文件从桌面拖动到 Xcode 编辑器窗口中。
我也试过不使用“file://localhost”。
方法文档说“如果无法打开文件,则返回 nil”。该文件没有任何异常(未锁定等)。它具有默认的 Unix 权限,并且由运行 Xcode 的同一用户创建。
我知道这种方法已被弃用 - 尝试先让它发挥作用。
【问题讨论】:
-
Oh guh -- 它在没有 file://localhost 部分的情况下工作 -- @"/Users/username/Desktop/testabc3.txt"。没关系:|
-
我投票删除整个问题!
-
对不起,你只需要像我们其他人一样忍受公众的耻辱。其他人可能会遇到同样的问题。
标签: objective-c cocoa string file