From 5c88d3ace0b90150334b2c7d58767efcabd08317 Mon Sep 17 00:00:00 2001 From: Chili Palmer Date: Mon, 17 Aug 2026 17:13:22 +0200 Subject: [PATCH] Document reliable App Store export path --- apple/AppStore/DISTRIBUTION.md | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/apple/AppStore/DISTRIBUTION.md b/apple/AppStore/DISTRIBUTION.md index 396b5b8..5c630f4 100644 --- a/apple/AppStore/DISTRIBUTION.md +++ b/apple/AppStore/DISTRIBUTION.md @@ -52,6 +52,7 @@ cargo run -p ironstorage-apple-release -- verify . 5. Export and upload with the checked-in App Store Connect export options: ```sh + PATH=/usr/bin:/bin:/usr/sbin:/sbin:/Applications/Xcode.app/Contents/Developer/usr/bin \ xcodebuild -exportArchive \ -archivePath /private/tmp/IronStorage.xcarchive \ -exportPath /private/tmp/IronStorage-AppStore \ @@ -59,6 +60,10 @@ cargo run -p ironstorage-apple-release -- verify . -allowProvisioningUpdates ``` + Keep this restricted `PATH`: Xcode's system `rsync` otherwise starts a + Homebrew `rsync` server, which interprets `-E` differently and fails with + `exportArchive Copy failed` and `--extended-attributes: unknown option`. + 6. In App Store Connect, complete the listing from `metadata.toml`, upload the reviewed required-size iPhone screenshots and Watch screenshots, answer privacy and encryption questions, provide