LLVM配置文件错误:无法写入文件" default.profraw":权限被拒绝

时间:2017-11-07 10:26:33

标签: xcode llvm

我在Xcode中运行单元测试后得到错误LLVM Profile Error: Failed to write file "default.profraw": Permission denied。我不知道Xcode试图将此文件写入的位置。

我应该为哪个文件夹授予权限?

7 个答案:

答案 0 :(得分:14)

Had this warning when I forgot to enable code coverage:

enter image description here

答案 1 :(得分:2)

尝试在构建设置中为正在测试的目标和测试本身设置CLANG_ENABLE_CODE_COVERAGE = NO

修改:请通过@ kasyanov-ms查看答案。

答案 2 :(得分:1)

清理我的构建文件夹为我消除了错误。 (Option-Shift-Command K.)我正在使用Xcode版本9.2(9C40b)。当我向Assets.xcassets添加一组图像时,错误就开始了。完全清理后,错误就消失了。

答案 3 :(得分:1)

这可能对其他任何人都没有帮助,但是当我在重构一段代码的同时在代码中放置exit(EXIT_FAILURE)时遇到了这个问题。我以为将它放进去就会使该应用程序在那里崩溃并向我显示它崩溃了,但是相反,它却给了我这个错误并且没有显示它崩溃的位置。

答案 4 :(得分:0)

Xcode 10 +

启用测试方案的代码覆盖率。

enter image description here

答案 5 :(得分:0)

Xcode 11 beta 1:

当尝试针对模拟器目标使用代码覆盖率时,这是一个已知问题。您必须使用更高的Beta或对物理设备进行覆盖。

答案 6 :(得分:-1)

我必须重新启动计算机才能在 Xcode 12.5 上解决此问题

其他答案都不适合我。