Skip to content

Long-term solution to replacing ios-deploy #133465

@vashworth

Description

@vashworth

Starting with Xcode 15 and iOS 17, ios-deploy no longer works on iOS 17+ physical devices and sounds like ios-deploy will not be supporting it.

We added a workaround-like solution to fix #128531, but the solution is undesirable since it involves having Xcode open.

Xcode 15 did release a new tool called devicectl, which provide a lot of the functionality that Flutter requires. However, it's missing a key piece of being able to start a debugserver on the device, which is required for Flutter debug mode because debugserver will ptrace the process. This is required due to the Dart VM being JIT and dependent on tracing.

Ideally, Apple will provide a way to start a debugserver and connect with lldb through devicectl, but no sign of that yet as far as I know.

Metadata

Metadata

Assignees

Labels

P2Important issues not at the top of the work liste: OS-version specificAffects only some versions of the relevant operating systemplatform-iosiOS applications specificallyteam-iosOwned by iOS platform teamtoolAffects the "flutter" command-line tool. See also t: labels.triaged-iosTriaged by iOS platform team

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions