Неопределенные символы ___llvm_profile_runtime - PullRequest
0 голосов
/ 27 сентября 2019

Начиная с xcode 11, использующего SwiftUI, выглядит очень сложно / нет способа включить покрытие кода в модульных тестах и ​​иметь предварительный просмотр.

Это то, что я сделал:

  1. Выберите цель -> «изменить схему» в Xcode
  2. Выберите вкладку «тест» и на вкладке «Параметры» выберите «Создать покрытие кода для некоторых целей» (выберите только основную цель)
  3. Перейдите к файлу swiftUI, и предварительный просмотр перестанет работать со следующей ошибкой.Обратите внимание, что вы все еще можете использовать опцию сборки просто отлично.

И это ошибка:

Сбой команды компоновщика с кодом выхода 1 (используйте -v для просмотра вызова)


failedToBuildDylib: ld: warning: каталог не найден для опции '-F / Applications / Xcode.app / Contents / SharedFrameworks-iphonesimulator' Неопределенные символы для архитектуры x86_64: "___llvm_profile_runtime", на который ссылается: ___llvm_profile_runtime_user в Pods_RadioDemo.означало: ___llvm_profile_runtime_user) ld: символы не найдены для архитектуры x86_64 clang: error: сбой команды компоновщика с кодом выхода 1 (используйте -v для просмотра вызова)

Чтобы избежать этой проблемы, я могу простоотключить покрытие кода.Очевидно, это не то, что я ищу.Пожалуйста, просто покажите мне, как добраться до идеального мира с помощью предварительного просмотра и покрытия кода.Спасибо.

Просто немного упоминания здесь:

https://github.com/parse-community/Parse-SDK-iOS-OSX/issues/1159#issuecomment-357711553

Тимммм, хороший человек имел некоторые идеи по очень похожей проблеме.

...