Cannot install iOS SDK for RAD Studio 10.2 Tokyo

1.8k views Asked by At

We recently purchased a new license of RAD Studio Tokyo and installed version 10.2 Update 3 on Windows 10 Pro. We purchased the product specifically for the capability of targeting both Windows and iOS, but so far we can only target Windows.

The target environment is macOS 10.13.6, with all latest updates including Xcode 10.1 and iPhoneOS12.1.sdk, iPhoneSimulator12.1.sdk, MacOSX10.14.sdk. Also installed is PAServer-19.0.app and PAServerManager.app, which both run as expected.

After following the RAD Studio docs to setup a connection profile and iOS SDK, I was able to connect to PAServer, it parsed the available SDKs (/usr/bin/xcodebuild -version -sdk). The Add a New SDK dialog in RAD Studio then populates the Select an SDK version combobox with what it parsed, but it only lists the macOS SDK "MacOSX 10.14". There is no iOS SDK listed.

I then read the supported iOS target environments and saw iOS 12 is unsupported. So I downloaded Xcode 9.4.1 from Apple (which includes iOS 11.4 SDK), assuming iOS 11.4 would be supported since the RAD Studio docs say iOS 11 is supported.

Following the troubleshooting docs, I installed Xcode 9.4.1 to a standalone directory (leaving the existing Xcode 10.1 alone in /Applications), updated the system selected Xcode (using /usr/bin/xcode-select --switch /path/to/Xcode-9.4.1.app/Contents/Developer), then restarted PAServer.

Now when I try to select the supported version of iOS through the Add a New SDK dialog in RAD Studio, the Select an SDK version combobox is populated with the newly-installed older macOS SDK "MacOSX 10.13", so I'm confident it is looking in the correct paths, but there is still no iOS SDK listed. What gives?

1

There are 1 answers

1
ardnew On BEST ANSWER

We've had a hell of a time with Embarcadero licensing over the last couple of years, and this seems to be an extension of that.

Taking note of @DaveNottage's comment, I thought it was weird iOS wasn't listed as an available platform through the ISO installer and remembered how older versions of RAD Studio used to offer it as a "Mobile Pack Add-On", but only for certain editions. Then I compared my installed edition of RAD Studio (Professional) to the edition named in our new Network Named User license (Enterprise). Those don't match. So I launched the license manager, verified that indeed I have 2 different licenses installed, and that RAD Studio 10.2 was apparently using the older, inferior XE8 Professional license, since it was covered under their upgrade licensing.

I deleted this license from the license manager. Uninstalled RAD Studio 10.2. Re-installed using the exact same ISO I used originally. And now suddenly I have iOS 32-bit and 64-bit as available platforms, and they also now appear as available SDKs in the SDK Manager.


And for the record, you guys were much more help than Embarcadero Support. I submitted this exact same issue (copy-pasted), and their only response was that RAD Studio 10.2 doesn't support iOS 12 and to contact their sales team about access to the beta release of RAD Studio 10.3. So they clearly didn't even read the issue at all. Wonderful support for a $5000 license.