Ошибка профиля LLVM: не удалось записать файл "default.profraw": разрешение отклонено
Я получаю ошибку LLVM Profile Error: Failed to write file "default.profraw": Permission denied после запуска модульных тестов в Xcode. Я не знаю, где Xcode пытается записать этот файл.
В какой папке я должен предоставить разрешения?
Ответ 1
Было ли это предупреждение, когда я забыл включить покрытие кода:
Ответ 2
Попробуйте установить CLANG_ENABLE_CODE_COVERAGE = NO в настройках сборки для тестируемой цели и самих тестов.
Редактировать: Пожалуйста, смотрите ответ @kasyanov-ms.
Ответ 3
Очистка моей папки сборки устранила ошибку для меня. (Option-Shift-Command K.) Я использую Xcode Version 9.2 (9C40b). Ошибка началась, когда я добавил набор изображений в мои Assets.xcassets. После полной очистки ошибка исчезла.
Ответ 4
Это может быть не полезно для кого-то еще, но я столкнулся с этим, когда поместил exit(EXIT_FAILURE) в мой код во время рефакторинга части кода. Я предполагал, что его установка приведет к аварийному завершению работы приложения и покажет мне, что оно там произошло, но вместо этого оно сообщало мне об этом, а не показывало, где оно упало.
Ответ 5
Xcode 10+
Включите покрытие кода для схемы тестирования.
Ответ 6
Xcode 11 бета 1:
Это известная проблема при попытке использовать покрытие кода для целей симулятора. Вы должны использовать более позднюю бета-версию или запустить покрытие на физическом устройстве.