Skip to content

iOS touch and button input has no effect on Xcode 27 simulators (with #87 applied) #90

Closed

Description

@NathanWalker

Environment

  • macOS 26.6 (Darwin 25.6), Apple Silicon
  • Xcode 27.1 (/Applications/Xcode-rc.app, selected with xcode-select) and Xcode 27.0 installed
  • iPhone 17 Pro simulator, iOS 27.0
  • SimDeck 0.2.0 (simdeck-v0.2.0) with fix: load SimulatorKit from SharedFrameworks on Xcode 27 #87 cherry-picked, built locally with npm run build:cli

What happens

With #87 applied, SimulatorKit loads from Contents/SharedFrameworks and the
browser viewer streams the simulator again.

Input still does nothing:

  • simdeck tap --device <udid> 201 303 returns {"action":"tap","ok":true}, but the app doesn't receive the touch.
  • simdeck tap --label … behaves the same way.
  • simdeck home returns ok, but SpringBoard doesn't appear.

Holding the viewer open in a browser while tapping makes no difference.
describe --source nativescript and native-ax keep working.

No errors appear in the service output or in the unified log for the simdeck
process.

Notes

SimulatorKit in Xcode 27 still exports the IndigoHIDMessageFor* functions
SimDeck resolves, including ForButton, ForMouseNSEvent, ForHIDArbitrary
and ForKeyboardNSEvent. It also exports SimDeviceLegacyHIDClient.send(message:…).

So the symbols resolve, but the messages are either not delivered or not
accepted. That suggests a changed IndigoHIDMessageStruct layout, or a change
in how the HID client has to be created on Xcode 27.

Also seen

simdeck service stop returned without stopping a running 0.2.0 service; the
old process kept serving on :4310 until it was killed.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions