Ios Xcode记录UI测试-如何删除XCTestCase自动生成的代码下拉列表

Ios Xcode记录UI测试-如何删除XCTestCase自动生成的代码下拉列表,ios,xcode,Ios,Xcode,请参阅所附的屏幕截图,当使用record按钮生成Xcode UI测试代码时,生成的代码包含恼人的下拉列表,我不知道如何删除这些下拉列表 我认为Xcode中没有任何内置函数可以实现这一点,因此我能想到的最好方法是使用一个正则表达式来搜索和替换: /\*@START_MENU_TOKEN@\*/|/\*\[.+\]@END_MENU_TOKEN@\*/ 有趣的是,这在Xcode编辑器中也起作用,即使实际文本开始菜单\u标记等被转换为下拉列表,因此不可见。当弹出窗口未显示时,双击代码将删除菜单标记

请参阅所附的屏幕截图,当使用record按钮生成Xcode UI测试代码时,生成的代码包含恼人的下拉列表,我不知道如何删除这些下拉列表


我认为Xcode中没有任何内置函数可以实现这一点,因此我能想到的最好方法是使用一个正则表达式来搜索和替换:

/\*@START_MENU_TOKEN@\*/|/\*\[.+\]@END_MENU_TOKEN@\*/

有趣的是,这在Xcode编辑器中也起作用,即使实际文本
开始菜单\u标记
等被转换为下拉列表,因此不可见。

当弹出窗口未显示时,双击代码将删除菜单标记。它现在将不再出现在版本控制中

如果弹出框已经出现,您需要选择一个值,或者在双击工作之前关闭弹出框


如果在早期版本的Xcode中存在bug,那么它至少在Xcode 10.3(以及可能的早期版本)中工作。

这些下拉列表为您提供了引用这些接口元素的方法选择。那很好。它们对你有什么害处?@matt它们不允许你更改文本,而且它们还包含我不想在版本控制中使用的额外内容在以前的版本中,双击气泡会使其消失。不再是。。。真烦人。我归档rdar://37978760