错误:无法使用IRGen表达式,没有其他错误[重复]

这个问题在这里已经有答案了
代码10,LLDB:39;免疫原表达

(五个答案)

两年前关闭的

我无法在UI测试中打印调试信息。配置:Xcode 10和SWIFT 4.2

当我试图在控制台中打印某些内容时,我只能看到一个错误:

“错误:无法使用IRGen表达式,没有其他错误”

我在早期版本的Xcode(8、9等)中没有任何问题,只有在Xcode 10中。当我放置断点并尝试打印例如apppo xguiapplication()或类似的东西时,我无法打印任何内容

在早期版本的Xcode中,当我在控制台中编写时:

“po xguiapplication.debugDescription()”我看到了我的应用程序的结构

我们发现,当将外部框架添加到UI测试目标时,问题就会出现。我们创建了一个示例项目,其中包含RxSwift.framework,可用于重现我们的问题:

https://drive.google.com/file/d/1BlByFVNaOdDqT4ED9Jwyi1kJ99PTRQen/view?usp=sharing

问候

我对迦太基也有同样的看法。然而,在更仔细地观察控制台时,我发现Carthage没有构建RxSwift,而是下载了预构建的二进制文件

***在“Zürich”下载RxSwift.framework二进制文件

这反过来又导致了IRGen错误。因此,迫使迦太基构建框架而不是下载二进制文件是可行的

迦太基更新——平台iOS——不使用二进制文件

发表评论