Идентификаторы доступности, которые я использую (не метки доступности), используют соглашение «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
.