我正在按照创建iOS 5应用程序开发和设计一书中的教程进行操作。我尽可能完美地遵循了指示,但我一直收到这个错误。
2012-10-27 14:40:14.384 Health Beat [10608:1c0f]基金会召集 mkdir(“/ Users / dblock / Library / Application Support / iPhone 模拟器/ 6.0 /应用/ 5B498D88-3062-4F89-90E2-4B3155C1E325 /库/文档/(A 由健康节拍保存的文件)“),它没有返回0,并且错误 被设为2。
我启动了这个项目,然后在其中间更新为xcode 4.5.1。我不知道是否有某些设置可能会导致这种情况无效。
OSX 10.8.2
Xcode 4.5.1(4G1004)
MBP 15“
答案 0 :(得分:8)
问题是您使用常量NSDocumentationDirectory
而不是常量NSDocumentDirectory
。可能你键入了NSDoc
然后接受了自动完成,Xcode自动完成了错误的常量。
要找到它,请选择编辑>查找>在Workspace中查找,或按Command-Shift-F,然后搜索NSDocumentationDirectory
。
答案 1 :(得分:0)
errno
2
的值对应ENOENT
。你确定在最后一个存在之前的所有路径组件吗? mkdir()
不是递归的。
答案 2 :(得分:0)
重置模拟器,清理xcode构建并尝试运行它。或者去
/Users/dblock/Library/Application Support/iPhone Simulator/6.0/Applications
并删除文件夹5B498D88-3062-4F89-90E2-4B3155C1E325
并再次运行。这可能就是问题所在。