diff --git a/ios/default.nix b/ios/default.nix index 92775ccf1..60d5777c3 100644 --- a/ios/default.nix +++ b/ios/default.nix @@ -269,7 +269,7 @@ nixpkgs.runCommand "${executableName}-app" (rec { cp -LR "$(dirname $0)/../${executableName}.app" $tmpdir chmod -R +w "$tmpdir/${executableName}.app" mkdir -p "$tmpdir/${executableName}.app/config" - ${../scripts/run-in-ios-sim} "$tmpdir/${executableName}.app" + ${../scripts/run-in-ios-sim} "$tmpdir/${executableName}.app" "${bundleIdentifier}" ''; portableDeployScript = nixpkgs.writeText "make-portable-deploy" '' #!/usr/bin/env bash diff --git a/scripts/run-in-ios-sim b/scripts/run-in-ios-sim index b55d22825..8b6a1552d 100755 --- a/scripts/run-in-ios-sim +++ b/scripts/run-in-ios-sim @@ -6,6 +6,11 @@ set -euo pipefail name="${1##*/}" name="${name%.app}" +bundleIdentifier="$name" +if [ "$#" = 2 ]; then + bundleIdentifier="$2" +fi + runtime="$(xcrun simctl list runtimes -j | jq -r '.runtimes[].identifier' | head -n1)" uuid="$(xcrun simctl create "$name" com.apple.CoreSimulator.SimDeviceType.iPhone-8 "$runtime")" @@ -26,4 +31,4 @@ echo Installing "$name".app >&2 xcrun simctl install "$uuid" "$1" echo Launching "$name" >&2 -xcrun simctl launch --console "$uuid" "$name" +xcrun simctl launch --console "$uuid" "$bundleIdentifier"