Skip to content
Jeffrey Wear edited this page Aug 29, 2014 · 8 revisions

Issues awaiting fixes are tracked here. This page is reserved for issues that Subliminal cannot resolve, due to limitations of Apple's frameworks or bugs therein (though Subliminal may have implemented workarounds; see below).

You can find issues concerning Xcode 6 here.

  • UIAutomation reports that scroll views are never tappable in applications running on iPad simulators or devices running iOS 5.x.

    On such platforms, Subliminal attempts to interact with scroll views despite UIAutomation reporting that they are not tappable--whereas on other platforms (not iPad, or not running iOS 5.x), Subliminal requires that elements be tappable before interaction can proceed.

    Testing reveals that tapping scroll views on an iPad simulator or device running iOS 5.x will fail, but dragging will succeed. Also, UIAutomation correctly reports scroll view child elements as tappable regardless of platform.

  • UIAutomation cannot drag scroll views when running in the iOS 7 Simulator (rdar://15997005).

    SLElement implements a workaround.

    Note: The implementation of the workaround uses a private API. However, this poses no risk of discovery by Apple's review team (to projects linking Subliminal) because the workaround is only compiled for the Simulator.

    This issue also affects swiping table view cells since they now internally use a scroll view to implement the 'swipe-to-delete' behavior. Using drag gestures will tap the cell but not show the deletion confirmation button in the iOS 7 Simulator. Unfortunately, Subliminal cannot work around this issue at this time.

  • Tests occasionally fail to launch.

    Particularly when using the 6.1 Simulator, Instruments may fail to launch tests. It may say something like "Target application is not frontmost." or you may simply not see any output. When running the tests from the command line, subliminal-test will detect instruments' failure and retry. When using the Instruments GUI, here are things to try:

    1. Quit the simulator, then press Record to re-launch the tests.
    2. Reset the Simulator's contents and settings (from its "iOS Simulator" menu) and quit it, then press Record to re-launch the tests.
    3. Relaunch Instruments.
    4. Restart Xcode, then re-launch Instruments.

    If the above do not work, or subliminal-test fails, here are two more things to try:

    1. Execute ps aux | grep sim in the Terminal and kill -9 any processes you see e.g. launchd_sim.
    2. Restart your computer.