0

我正在关注Creating iOS 5 Apps Develop and Design一书中的教程。我尽可能完美地遵循指示,但我不断收到此错误。

2012-10-27 14:40:14.384 Health Beat[10608:1c0f] Foundation called mkdir("/Users/dblock/Library/Application Support/iPhone Simulator/6.0/Applications/5B498D88-3062-4F89-90E2-4B3155C1E325/Library /Documentation/(A Document Being Saved By Health Beat)"),它没有返回 0,并且 errno 被设置为 2。

我开始了这个项目,然后在它中间更新到 xcode 4.5.1。我不知道是否有一些设置可能会使这不起作用。

文件链接:

OSX 10.8.2
Xcode 4.5.1 (4G1004)
MBP 15"

4

3 回答 3

8

问题是您使用了常量NSDocumentationDirectory而不是常量NSDocumentDirectory。可能您键入NSDoc然后接受了自动完成,而 Xcode 自动完成了错误的常量。

要找到它,请选择“编辑”>“查找”>“在工作区中查找”,或按 Command-Shift-F,然后搜索NSDocumentationDirectory.

于 2012-10-27T19:53:33.530 回答
0

要么重置你的模拟器,清理 xcode 构建并尝试运行它。或者转到 /Users/dblock/Library/Application Support/iPhone Simulator/6.0/Applications并删除该文件夹5B498D88-3062-4F89-90E2-4B3155C1E325并再次运行。这可能是这里的问题。

于 2012-10-27T19:47:54.003 回答
0

errno2对应于ENOENT。您确定最后一个之前的所有路径组件都存在吗?mkdir()不是递归的。

于 2012-10-27T19:32:24.407 回答