我正在开发一个带有依赖项“Dependency1”的框架“CurrentFramework”,它可以很好地运行示例项目、构建框架和测试。
但是当我想收集框架的代码覆盖率时,会发生以下错误:
duplicate symbol '_lprofMergeValueProfData' in:
/directory/Documents/CurrentFrameworkProject/Pods/Dependency1/Dependency1.framework/Dependency1
/directory/Library/Developer/Xcode/DerivedData/CurrentFramework-hhnbyyjwzomjgjasdrewahvxlmyq/Build/Products/Debug-iphonesimulator/CurrentFramework.framework/CurrentFramework
ld: 1 duplicate symbol for architecture x86_64
clang: error: linker command failed with exit code 1 (use -v to see invocation)
我尝试使用其他 3 个导入“Dependency1”的框架来执行此操作,其中只有 1 个可以无错误地获取代码覆盖率数据。有些人建议检查我是否在某处导入了“.m”而不是“.h”,但我认为不是这样(我检查了所有文件)
最佳答案
这可能不是最好的答案,但这是我已经完成的一些解决方法。
hidden_list
excluded_symbols
关于ios - 重复符号 '_lprofMergeValueProfData',我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62649784/