【发布时间】:2021-08-04 12:21:29
【问题描述】:
我正在使用 Carthage 设置我的项目的 RxSwift 依赖项。最近,我尝试使用 XCFrameworks 来代替命令carthage update --platform ios --use-xcframeworks。我已经设置了所有需要设置的内容(例如,将目标Build Phase 中的Link Binary With Libraries 中的.frameworks 更改为.xcframeworks 等)。它有效,我可以在模拟器中运行或测试,直到今天。当我今天早上尝试进行测试时,它突然失败了(尽管之前运行良好),错误为No such module 'RxBlocking'。我仔细检查过,xcframework 已经建在Carthage/Build 文件夹中,xcframework 已经添加到测试目标的设置中。
我已经尝试了所有这些,但都失败了:
- 将目标的
$(PROJECT_DIR)/Carthage/Build设置为Framework Search Paths - 删除
DerivedData/和/或Carthage/文件夹 - 重置 Mac
谁能帮我解决这个问题?顺便说一句,我正在使用 XCode 12.4 和 Swift 5。谢谢。
【问题讨论】:
标签: ios xcode rx-swift carthage xcframework