13

Xcode 7 の新機能である UI テストを使用しています。インタラクションを記録した後、Xcode は自動的にコードを生成しました。

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

ただし、警告も表示されました。誰でもこれを修正する方法を知っていますか?

不完全なユニバーサル キャラクター名


編集:これはXcode 7.0 GM以降のバグのようです

4

2 に答える 2

29

これは xcode のバグと思われるため、次の回避策を使用できます。

すべての\U\uに置き換える と、機能するはずです。

于 2015-10-01T12:35:12.187 に答える
1

\U を \u に置き換えようとしましたが、「Unicode エスケープ後に括弧内に 16 進コードが必要です」というエラーが引き続き表示されるため、collectionViewsQuery.buttons["\u{6ce8}\u{518c のように \u{you value here} を追加する必要があります。 }"].tap()

詳細については、Unicode エスケープ後に中かっこで予期される 16 進コードを参照してください。

于 2015-11-11T06:36:37.460 に答える