13

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

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

然而,警告也出现了。有人知道怎么修这个东西吗?

不完整的通用字符名称


编辑:这似乎是自 Xcode 7.0 GM 以来的一个 BUG

4

2 回答 2

29

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

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

于 2015-10-01T12:35:12.187 回答
1

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

在 Unicode 转义后大括号中的预期十六进制代码中查看更多信息

于 2015-11-11T06:36:37.460 回答