UI 测试 xCode 7.3 - 无法在控制台中打印变量(即“po app”):(无法构建 Objective-C 模块“Bolts”)

Posted

技术标签:

【中文标题】UI 测试 xCode 7.3 - 无法在控制台中打印变量(即“po app”):(无法构建 Objective-C 模块“Bolts”)【英文标题】:UI Testing xCode 7.3 - Cannot print variables (i.e 'po app') in the console: (could not build Objective-C module 'Bolts') 【发布时间】:2016-04-11 18:38:14 【问题描述】:

我设置了 UI 测试项目,并且在 xCode 7.2 中运行良好。由于我升级到 xCode 7.3,我无法在控制台中打印任何变量。我在应用程序(主项目)和 UI 测试中都设置了断点,“po”命令在主项目中有效,但一旦到达 UI 测试,“po”命令就停止工作。我已经尝试了几乎所有可以在互联网上找到的解决方案,但仍然没有运气。它抱怨我在 UI 测试中根本没有使用的 Objective-C 模块“螺栓”。以下是错误消息的样子:

(lldb) po app
error: Error in auto-import:
failed to get module 'MyUITestProject' from AST context:
<module-includes>:1:9: note: in file included from <module-includes>:1:
#import "Headers/Bolts-umbrella.h"
        ^
/Users/../Pods/Target Support Files/Bolts/Bolts-umbrella.h:7:9: note:     in file included from /Users/../Pods/Target Support Files/Bolts/Bolts-    umbrella.h:7:
#import "BFAppLinkReturnToRefererController.h"
        ^
/Users/../Pods/Bolts/Bolts/ios/BFAppLinkReturnToRefererController.h:14:9:     error: include of non-modular header inside framework module     'Bolts.BFAppLinkReturnToRefererController'
#import <Bolts/BFAppLinkReturnToRefererView.h>
...
...

有人遇到同样的问题吗?有谁知道导致此失败的原因和任何建议?

【问题讨论】:

对我来说同样的问题,非常烦人...... :( 【参考方案1】:

删除:

/Users/User/Library/Developer/Xcode/DerivedData

然后重启你的 Xcode。

【讨论】:

以上是关于UI 测试 xCode 7.3 - 无法在控制台中打印变量(即“po app”):(无法构建 Objective-C 模块“Bolts”)的主要内容,如果未能解决你的问题,请参考以下文章

Xcode 7.3 中 UITesting 中的 launchArguments 不起作用

无法在 Xcode UI 测试中点击 UIBarButtonItem

如何在 Xcode UI 测试中识别控制中心元素?

Xcode 7.3 无法将应用程序安装到 iPhone

想要在 Xcode 中的 UI 测试期间在测试运行后停止调试控制台清除

Xcode 7.3 XCTest of Disclosure Indicator in a custom TableViewCell