UI测试中不完整的通用字符名称

时间:2015-09-07 06:05:45

标签: objective-c xcode ios9 ui-testing xcode-ui-testing

我正在使用Xcode 7的新功能:UI测试。 记录交互后,Xcode自动生成代码:

- (void)testDoubleTapToolBarItem {
    [[[XCUIApplication alloc] init].tabBars.buttons[@"\U5173\U6ce8"] doubleTap];
                                                    ~~~~~~~~~~~~~~~~
}

然而,警告也显示出来。任何人都知道如何解决这个问题?

  

不完整的通用字符名称

编辑:这似乎是自Xcode 7.0 GM

以来的BUG

2 个答案:

答案 0 :(得分:27)

您可以使用以下解决方法,因为这似乎是xcode中的错误:

将所有 \ U 替换为 \ u 它应该工作。

答案 1 :(得分:1)

我尝试将\ U替换为\ u但仍然出现错误“unicode escape后的大括号中的预期十六进制代码”,因此必须添加\ u {you value here},如collectionViewsQuery.buttons [“\ u {6ce8} \你{518c}“]。轻拍()

Expected hexadecimal code in braces after unicode escape

了解详情