RxTest 仍在使用 libswiftXCTest.dylib

RxTest is still using libswiftXCTest.dylib

我在提交到 App Store 时遇到“Disallowed framework”问题。问题如下

"ITMS-90726: Disallowed frameworks - Your app submission contains usages of the restricted framework libswiftXCTest.dylib. Remove these, rebuild and resubmit."

经过研究,我发现 RxTest 框架仍在使用受限框架 libswiftXCTest.dylib

Xcode 版本 : 11.6

RxSwift 版本:5.1.1

  1. 如何解决这个问题?
  2. RxTest 是否解决了这个问题?

不要将 RxTest 导入您的应用程序。它应该只导入到测试目标,而不是应用程序目标。

我们的项目遇到了同样的问题。我们使用了 Carthage 并且在 copy-frameworks 构建阶段我们还包含了 RxTest 框架。 从构建阶段删除它应该可以解决问题。