What changes on the iPhone?
iOS location simulation asks Apple’s developer-location service to present a selected test coordinate. Apps decide when to request a new location and may cache an earlier result. A completed PinShift command is therefore not proof that every app, Find My, or an Apple cloud service changed what it displays.
Before you start
- A supported Mac with a qualified PinShift release.
- An unlocked iPhone that belongs to you or is explicitly authorized for the test.
- A reliable USB data cable and an accepted Trust prompt.
- Developer Mode when the installed iOS version requires it.
- A location-aware app or demo you control and can verify.
Run a controlled Fixed test
- Connect an authorized iPhone. Unlock the iPhone, connect it to the Mac with a data-capable USB cable, and accept Trust on the device.
- Prepare Apple developer services. Complete Developer Mode or other on-device requirements reported by PinShift.
- Choose a Fixed test location. Search a place, select the map, or enter non-private test coordinates manually.
- Observe the app you control. Start Fixed mode and make the test app request location again.
- Restore real location. Use Stop and restore real location while the authorized iPhone remains connected and unlocked.
Example: a regional welcome screen
Imagine your app shows a different welcome message near a test venue in Madrid. Select a public test coordinate near the venue, start Fixed mode, reopen the screen in the app you control, and record the observed result. The useful result may be “the app still showed cached content”; that is evidence for the next test, not a reason to repeat unrelated setup steps.
Finish with restore
Select Stop and restore real location before disconnecting. If the clear fails or cannot be confirmed, keep treating the simulation as potentially active, reconnect and unlock the same iPhone, and retry. Closing PinShift is not proof of a successful restore.