Hi all,
For example, Xcode 9.2 is NOT able to mount an iOS iPad with iOS 11.3...
This is not correct. There is a difference between the following two "iOS versions":
1. The version of the iOS *SDK* that is used to build the iOS standalone. This depends *only* on the Xcode version you are using to build the standalone (as the particular iOS SDK is included in the particular Xcode bundle)
2. The *minimum* version of iOS that *you* choose your app to run. You can set that in the Standalone Settings.
So for example, if you use LiveCode 9.0.0 and you are on MacOS Sierra or High Sierra, then you *must* Xcode 9.2 (--> that includes the iOS 11.2 SDK) to *build* the iOS standalone. In the standalone settings, if you choose e.g. "iOS 8.0 or more", then the standalone will run in any device that runs iOS 8.0 or more, so it will run in devices that run iOS 11.3 as well.
I suggested to remove Xcode 8.2.1 from the "Mobile Support", as when there are more than ones entries there it is possible that the standalone builder will get confused (I had seen that in older LC versions).
If the simulator does not start, try to open it first from Xcode:
- Open Xcode 9.2 and choose Xcode -> Developer Tools -> Simulator
- The simulator (possibly the iPhone 5s one) will open.
- I suggest changing the simulator device to iPhone 6 or above, as the default iPhone 5s I *think* is 32 bit, and LC 9.0.0 does not support 32 bit simulators.
- Once the new device (e.g. iPhone 6) simulator opens, wait for it to fully load, until it shows the home screen.
- Now go back to LC, choose "iPhone 11.2" in the Test target, and click on the Test button.
You should now be able to deploy to the simulator.
Best,
Panos
--