Rad Studio 10.2.1 iOS 11 Patch » Developer.Team

Rad Studio 10.2.1 iOS 11 Patch

Rad Studio 10.2.1 iOS 11 Patch
Rad Studio 10.2.1 iOS 11 Patch | 99 Mb


This patch adds support for building iOS 11 applications for App Store, Ad Hoc or In-House Distribution. It also addresses a number of iOS 10 related issues.

This patch fixes the following publicly reported issues:
RSP-11653
RSP-18090
RSP-18813
RSP-18915
RSP-18939

This patch requires that you have RAD Studio 10.2.1 (Tokyo Release 1) installed.
Supported iOS SDK versions: iOS 10.3.x, iOS 11
Supported Xcode versions: Xcode 8.2.x, 8.3.2, 8.3.3 and 9.0

This patch includes the fixes from the iOS Ad Hoc Deployment Patch (https://cc.embarcadero.com/item/30797), and can be installed on top of that patch if you have previously installed it.


1. Backup existing files
Create a backup copy of the files below. Those files will be replaced with updated versions found in the ide-patch2.zip archive provided as part of the patch.
We have included copy commands below to speed up the backup process. You will need to replace with the main root folder of your RAD Studio installation, i.e. C:\Program files (x86)\Embarcadero\Studio\19.0\

. cd \bin
. copy Borland.Build.Tasks.Shared.dll Borland.Build.Tasks.Shared.dll.bak
. copy ja\Borland.Build.Tasks.Shared.Resources.dll ja\Borland.Build.Tasks.Shared.Resources.dll.bak
. copy fr\Borland.Build.Tasks.Shared.Resources.dll fr\Borland.Build.Tasks.Shared.Resources.dll.bak
. copy de\Borland.Build.Tasks.Shared.Resources.dll de\Borland.Build.Tasks.Shared.Resources.dll.bak

. copy paclientcore250.bpl paclientcore250.bpl.bak
. copy paclientcore250.jdbg paclientcore250.jdbg.bak
. copy paclientcore250.ja paclientcore250.ja.bak
. copy paclientcore250.fr paclientcore250.fr.bak
. copy paclientcore250.de paclientcore250.de.bak

. copy dcciosarm64.exe dcciosarm64.exe.bak
. copy dcciosarm64.jdbg dcciosarm64.jdbg.bak
. copy dcciosarm64.ja dcciosarm64.ja.bak
. copy dcciosarm64.fr dcciosarm64.fr.bak
. copy dcciosarm64.de dcciosarm64.de.bak

. copy dcciosarm64250.dll dcciosarm64250.dll.bak
. copy dcciosarm64250.ja dcciosarm64250.ja.bak
. copy dcciosarm64250.fr dcciosarm64250.fr.bak
. copy dcciosarm64250.de dcciosarm64250.de.bak

. copy dcciosarm.exe dcciosarm.exe.bak
. copy dcciosarm.jdbg dcciosarm.jdbg.bak
. copy dcciosarm.ja dcciosarm.ja.bak
. copy dcciosarm.fr dcciosarm.fr.bak
. copy dcciosarm.de dcciosarm.de.bak

. copy dcciosarm250.dll dcciosarm250.dll.bak
. copy dcciosarm250.ja dcciosarm250.ja.bak
. copy dcciosarm250.fr dcciosarm250.fr.bak
. copy dcciosarm250.de dcciosarm250.de.bak


. cd \lib\iosDevice32
. copy debug\FMX.Platform.iOS.dcu debug\FMX.Platform.iOS.dcu.bak
. copy debug\FMX.Platform.iOS.o debug\FMX.Platform.iOS.o.bak
. copy debug\libfmx.a debug\libfmx.a.bak
. copy release\FMX.Platform.iOS.dcu release\FMX.Platform.iOS.dcu.bak
. copy release\FMX.Platform.iOS.o release\FMX.Platform.iOS.o.bak
. copy release\libfmx.a release\libfmx.a.bak

. cd \lib\iosDevice64
. copy debug\FMX.Platform.iOS.dcu debug\FMX.Platform.iOS.dcu.bak
. copy debug\FMX.Platform.iOS.o debug\FMX.Platform.iOS.o.bak
. copy debug\libfmx.a debug\libfmx.a.bak
. copy release\FMX.Platform.iOS.dcu release\FMX.Platform.iOS.dcu.bak
. copy release\FMX.Platform.iOS.o release\FMX.Platform.iOS.o.bak
. copy release\libfmx.a release\libfmx.a.bak

. cd \lib\iossimulator
. copy debug\FMX.Platform.iOS.dcu debug\FMX.Platform.iOS.dcu.bak
. copy release\FMX.Platform.iOS.dcu release\FMX.Platform.iOS.dcu.bak

. cd \source\fmx
. copy FMX.Platform.iOS.pas FMX.Platform.iOS.pas.bak


2. Replace with new versions
. Copy ide-patch2.zip to directory
. Expand this zip file
. Delete ide-patch2.zip


3. Backup existing PAServer installation for Mac
. cd /Applications/PAServer-19.0.app/Contents/MacOS
. sudo mv paserver paserver.bak
. sudo mv paserver.ja paserver.ja.bak
. sudo mv paserver.fr paserver.fr.bak
. sudo mv paserver.de paserver.de.bak


4. Install new version of PAServer for Mac
macOS-paserver-patch2.tar.gz must be copied to your Mac computer. The instructions below assume that you copied the updated PAServer archive to your User Downloads directory (~/Downloads).

. cd /Applications/PAServer-19.0.app/Contents/MacOS
. sudo cp ~/Downloads/macOS-paserver-patch2.tar.gz ./
. sudo tar -xf macOS-paserver-patch2.tar.gz
. sudo rm macOS-paserver-patch2.tar.gz


5. iOS 11 SDK
If you previously added the iPhoneOS 11.0 SDK via the IDE's Tools | Options menu, you will need to perform the following steps:
. Launch the IDE
. Select Tools | Options | SDK Manager
. Delete all iPhoneOS 11.0 SDKs
. Add iPhoneOS 11.0 sdk


6. Sub-minor version SDKs
If you previously added SDKs that have sub-minor versions (i.e. 10.3.1, where ".1" is the sub-minor version) via the IDE's Tools | Options menu, you will need to perform the following steps:
. Launch the IDE
. Select Tools | Options | SDK Manager
. Delete all SDKs that have sub-minor version (e.g. iPhoneOS 10.3.)
. Add iPhoneOS 10.3. sdk

Only for V.I.P
Warning! You are not allowed to view this text.