问题
I am using Xcode 7's new feature : UI Testing. After recording the interaction, Xcode generated the code automatically :
- (void)testDoubleTapToolBarItem {
[[[XCUIApplication alloc] init].tabBars.buttons[@"\U5173\U6ce8"] doubleTap];
~~~~~~~~~~~~~~~~
}
However, warning showed as well. Any one know how to fix this?
Incomplete universal character name
Edit: This seems to be a BUG since Xcode 7.0 GM
回答1:
You can use the following workaround as this seems to be a bug in xcode:
replace all \U to \u and it should work.
回答2:
I tried replace \U to \u but still got error "Expected hexadecimal code in braces after unicode escape", so have to add \u{you value here}, like collectionViewsQuery.buttons["\u{6ce8}\u{518c}"].tap()
See more at Expected hexadecimal code in braces after unicode escape
来源:https://stackoverflow.com/questions/32432068/incomplete-universal-character-name-in-ui-testing