Fix iOS detection (#17973)

The fix is `[_version, architecture, _platform] =
version_arch.split("-")`, but I also improved the general structure a
bunch.

Fixes
https://github.com/astral-sh/uv/issues/16724#issuecomment-3530941106
This commit is contained in:
konsti
2026-02-18 11:32:37 +01:00
committed by GitHub
parent dee6abdd93
commit baa977a114
4 changed files with 28 additions and 19 deletions
@@ -531,6 +531,7 @@ def get_operating_system_and_architecture():
"minor": int(version[1]),
"simulator": ios_ver.is_simulator,
}
[_version, architecture, _platform] = version_arch.split("-")
elif operating_system == "emscripten":
pyodide_abi_version = sysconfig.get_config_var("PYODIDE_ABI_VERSION")
if not pyodide_abi_version: