设备构建中的仪器中未显示iOS可访问性标签

时间:2011-12-06 23:48:38

标签: ios accessibility instruments ios-ui-automation

我一直在将可访问性标签放入源代码中,以便我们可以自动使用Apple自动化框架。当我们第一次启动这个项目时,我们正在使用sdk 4.3进行构建,我遇到了让模拟器在应用程序中显示标签的麻烦。通过堆栈溢出的建议,我能够通过更改模拟器文件中的accessibility.plist来修复它。

现在我们已经切换到iOS sdk 5.0。我遇到了相反的问题。当我运行自动化测试时,我无法再让标签显示在设备上。它们在模拟器中表现得很好。我还可以通过打开设备上的VoiceOver并执行三重双选项卡和应用程序窗口来确认它们已正确编译到应用程序中以显示元素。

我查看了所有构建设置并确保所有内容都设置为调试版本,并且尝试返回到我在构建4.3设备并具有相同的确切设置时所知道的构建(除了当然是sdk版本但是标签仍然没有被拿起。

那么我从哪里开始呢?在为iOS 5构建时,是否有需要包含在应用程序中的库文件?

1 个答案:

答案 0 :(得分:2)

在设备上,在“设置>辅助功能>三击主页”中,选择“询问”。这似乎打开了“足够”的可访问性机制,使事情有效,但不是太多,它会干扰设备的正常功能(例如,打开VoiceOver也可以,但改变了流量应用程序打破测试。)