【发布时间】:2020-10-20 07:18:26
【问题描述】:
我正在开发一个带有依赖项“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”,但我认为不是这样(我检查了所有文件)
【问题讨论】:
标签: ios objective-c cocoapods xctest