我正在使用的可访问性标识符(而不是可访问性标签)使用约定“ purpose-element-detail-etc”。
这一直很好,据我所知(我在其他地方还没有找到支持细节的信息),在这些ID中使用破折号或下划线是有效的。
而且,由于它们不是面向最终用户的,因此它们足以满足我的需求。
但是,最近,我朋友的机器上生成的内部版本已用空格替换了标识符中的破折号或下划线。另外,辅助功能检查器在标题中显示值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
。