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