Искаженные идентификаторы доступности в симуляторе или сборке - PullRequest
0 голосов
/ 16 мая 2019

Идентификаторы доступности, которые я использую (не метки доступности), используют соглашение «target-element-detail-etc».

Это работает нормально, и, насколько мне известно (я пока не нашел подтверждающих деталей в других местах), тире или подчеркивание допустимо использовать в этих идентификаторах.

И, поскольку они не являютсядля конечного пользователя, они достаточно дружественны к человеку для моих нужд.

Но недавно сборки, произведенные на машине моего друга, заменили дефисы или подчеркивания в идентификаторах пробелами.Кроме того, Accessibility Inspector показывает значение purpose element detail etc в заголовке.

Мы оба используем версию Xcode 10.1 и Mac OS X 10.14.4 и строим одну и ту же схему.

Любойидея, что может быть причиной?

Возможно, настройка XCode или проблема с соглашением, которое мы используем?

[myButton setIsAccessibilityElement: YES];
[myButton setAccessibilityIdentifier:@"purpose-element-detail-etc"];

Что я мог бы ожидать, так это то, что идентификатор отформатирован и применяется одинаково: purpose-element-detail-etc;не purpose element detail etc.

...