create .venv by
uv sync
make build-wheels executable
chmod +x build-wheels.sh
build custom wheels for local wheels/simple
./build-wheels.sh
update pyproject.toml to use current location of wheels folder
sed -i '' 's|url = "file://.*wheels/simple"|url = "file://'"$PWD"'/wheels/simple"|' pyproject.toml
update simple index
uv run psproject update simple
update xcode project site-packages
uv run psproject update site-packages
run on desktop (normal uv desktop mode)
uv run hello-world
same commands when venv is activated
source .venv/bin/activate
psproject update simple
psproject update site-packages
hello-world
open xcode project and set developer id
!!! warning Xcode.app is still required to be installed
simulator
uv run ps-launcher sim DEVICE-UUID
iphone or ipad
uv run ps-launcher ios DEVICE-UUID
!!! info get device uuid
xcrun xctrace list devices
result:
== Devices ==
My Mac Pro (AAAAAAAA-BBBB-CCCC-DDDD-EEEEEEEEEEEE)
My iPad Pro (26.3) (00001234-ABCDEF1234560000)
== Simulators ==
iPad Pro (11-inch) (4th generation) Simulator (26.2) (12345678-ABCD-1234-ABCD-123456789ABC)
iPhone 16e Simulator (26.2) (87654321-DCBA-4321-DCBA-CBA987654321)