From d26f4fd1ebad7ed3dee30edc276382a573219ddd Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Fabian=20W=C3=BCthrich?= Date: Sat, 13 Jan 2024 11:40:29 -0700 Subject: [PATCH] [ios] Add instructions to run Organic Maps on a real device MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Organic Maps uses a CarPlay entitlement that is attachted to the Organic Maps Apple Developer team. A contributer, who is not part of this team, has to remove the CarPlay entitlement from the app to install Organic Maps on a real device. This commit updates INSTALL.md with the steps to remove the CarPlay entitlement. Signed-off-by: Fabian Wüthrich --- docs/INSTALL.md | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/docs/INSTALL.md b/docs/INSTALL.md index 1c9022966d9c7..575cd7f0976d5 100644 --- a/docs/INSTALL.md +++ b/docs/INSTALL.md @@ -612,7 +612,12 @@ Reconfigure the project to use your developer signing keys: - Open `xcode/omim.xcworkspace` in Xcode. - Click on "Maps" project. - Open "Signing & Capabilities" tab. -- Choose your team and your signing certificate. +- Choose a unique bundle identifier (not app.organicmaps.debug) and your team. +- Select "Automatically manage signing". + +If you want to run Organic Maps on a real device, you have to remove the CarPlay entitlement. Open `iphone/Maps/OMaps-Debug.entitlements` +and remove the `com.apple.developer.carplay-maps` entry. Now you can sign your app again in the "Signing & Capabilities" tab. Testing CarPlay +on a real device requires [requesting entitlements from Apple](https://developer.apple.com/documentation/carplay/requesting_carplay_entitlements). ### Building and running