测试目标中没有这样的模块 'RxBlocking'
No such module 'RxBlocking' in test target
我正在使用 Carthage 来设置我项目的 RxSwift 依赖项。最近,我尝试使用 XCFrameworks 代替命令 carthage update --platform ios --use-xcframeworks
。我已经设置了所有需要设置的内容(例如,将目标 Build Phase
中的 Link Binary With Libraries
中的 .frameworks 更改为 .xcframeworks 等)。它有效,我可以 运行 或在模拟器中进行测试,直到今天。今天早上我试图做测试时,突然失败了(虽然之前它工作得很好)并出现错误No such module 'RxBlocking'
。我已经仔细检查过它并且已经在Carthage/Build
文件夹中构建了xcframework,并且已经将xcframework添加到测试目标的设置中。
我已经尝试了所有这些,但都失败了:
- 将目标
$(PROJECT_DIR)/Carthage/Build
设置为 Framework Search Paths
- 正在删除
DerivedData/
and/or Carthage/
个文件夹
- 正在重置 Mac
谁能帮我解决这个问题?顺便说一句,我在 XCode 12.4 和 Swift 5。谢谢。
这实际上是因为Apple 工具无法搜索到正确的Frameworks Search Path
。修复在这个 link 中:https://github.com/ReactiveX/RxSwift/issues/2292#issuecomment-804045119
我正在使用 Carthage 来设置我项目的 RxSwift 依赖项。最近,我尝试使用 XCFrameworks 代替命令 carthage update --platform ios --use-xcframeworks
。我已经设置了所有需要设置的内容(例如,将目标 Build Phase
中的 Link Binary With Libraries
中的 .frameworks 更改为 .xcframeworks 等)。它有效,我可以 运行 或在模拟器中进行测试,直到今天。今天早上我试图做测试时,突然失败了(虽然之前它工作得很好)并出现错误No such module 'RxBlocking'
。我已经仔细检查过它并且已经在Carthage/Build
文件夹中构建了xcframework,并且已经将xcframework添加到测试目标的设置中。
我已经尝试了所有这些,但都失败了:
- 将目标
$(PROJECT_DIR)/Carthage/Build
设置为Framework Search Paths
- 正在删除
DerivedData/
and/orCarthage/
个文件夹 - 正在重置 Mac
谁能帮我解决这个问题?顺便说一句,我在 XCode 12.4 和 Swift 5。谢谢。
这实际上是因为Apple 工具无法搜索到正确的Frameworks Search Path
。修复在这个 link 中:https://github.com/ReactiveX/RxSwift/issues/2292#issuecomment-804045119