我一直在将可访问性标签放入我们的源代码中,以便我们可以使用苹果自动化框架实现自动化。当我们第一次开始这个项目时,我们正在使用 sdk 4.3 构建,我在让模拟器显示应用程序中的标签时遇到了麻烦。通过关于堆栈溢出的建议,我能够通过更改模拟器文件中的 access.plist 来修复它。
现在我们已经切换到 iOS sdk 5.0。我有相反的问题。当我运行自动化测试时,我无法再让标签显示在设备上。它们在模拟器中显示良好。而且我还可以通过打开设备上的 VoiceOver 并在应用程序窗口中执行三双选项卡来显示元素,从而确认它们已正确编译到应用程序中。
我查看了所有构建设置并确保所有内容都设置为调试构建,并尝试回到我知道在为 4.3 设备构建时有效的构建并具有相同的确切设置(除了 sdk 版本当然)但标签仍然没有被拾起。
那么我从这里去哪里呢?在为 iOS 5 构建时,是否需要将库文件包含到应用程序中?