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

Incomplete universal character name in UI Testing

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

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

但是,警告也出现了。有人知道如何解决这个问题吗?

Incomplete universal character name


编辑:这似乎是一个 BUG,因为 Xcode 7.0 GM

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

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

我尝试将 \U 替换为 \u 但仍然出现错误 "Expected hexadecimal code in braces after unicode escape",因此必须添加 \u{您在此处的值},例如 collectionViewsQuery.buttons["\u{6ce8}\u {518c}"].tap()

Expected hexadecimal code in braces after unicode escape

查看更多