Toegankelijkheidslabels voor iOS niet weergegeven in Instruments on device build

Ik heb toegankelijkheidslabels in onze broncode gezet, zodat we kunnen automatiseren met behulp van het kader voor de automatisering van appels. Toen we dit project voor het eerst opstartten, bouwden we met sdk 4.3 en had ik problemen om de simulator de labels in de applicatie te laten zien. Door advies over stack-overflow kon ik dit oplossen door de accessibility.plist in de simulatorbestanden te wijzigen.

Nu zijn we overgeschakeld naar iOS sdk 5.0. Ik heb het tegenovergestelde probleem. Ik kan de labels niet meer laten verschijnen op het apparaat als ik onze automatiseringstests uitvoer. Ze komen goed naar voren in de simulator. En ik kan ook bevestigen dat ze correct in de toepassing zijn gecompileerd door VoiceOver in te schakelen op het apparaat en een drievoudig dubbel tabblad en toepassingsvenster te maken om de elementen te tonen.

Ik heb alle build-instellingen bekeken en ervoor gezorgd dat alles is ingesteld op een debug-build en heb geprobeerd om terug te gaan naar een build waarvan ik weet dat deze werkte bij het bouwen voor een 4.3-apparaat en met dezelfde exacte instellingen (behalve de sdk-versie natuurlijk) maar de labels worden nog steeds niet opgepakt.

Dus waar ga ik heen vanaf hier? Is er een bibliotheekbestand dat moet worden opgenomen in de toepassing bij het bouwen voor iOS 5?

1

1 antwoord

On the device, in "Settings > Accessibility > Triple-click Home", choose "Ask". This seems to turn on "enough" of the accessibility machinery to make things work, but not so much of it that it'll interfere with the normal functions of the device (ex. turning on VoiceOver works too, but changes the flow of the app in ways that break tests.)

2
toegevoegd