Building IOS9 Apps With Firemonkey In Delphi XE7, XE8, and Delphi 10 Seattle

Delphi 10 Seattle XE7 XE8 Firemonkey IOS9 WorkaroundDeveloper Sarina DuPont from Embarcadero has a couple blog posts up talking about IOS 9 support in Delphi XE7, Delphi XE8, and Delphi 10 Seattle. Delphi 10 Seattle already fully supports IOS9. What seems to be working well is to compile with Delphi 10 using the IOS 8.4.1 SDK and XCode 6.4 (or XCode 7) to support devices running both IOS8.4.1 and IOS9. There is a one line workaround change that you need to make to the FMX.Context.GLES.iOS.pas file in XE7 and XE8 to enable FMX apps from those versions to work in IOS9. Delphi XE7 only supports IOS32 so you can develop Enterprise and Ad Hoc apps with it for IOS9. Delphi XE8 and Delphi 10 Seattle support Universal apps with IOS32+IOS64 which allows you to develop Enterprise apps, Ad Hoc apps, and apps for the Apple App Store targeting IOS9. Additionally, Delphi Seattle supports IOS64 debugging as well. Other IOS9 features found in Delphi Seattle that were not in previous versions are things like IOS9 UI styles, fonts, and extended optional native control support. The XE7/XE8 workaround probably also applies to earlier versions of Appmethod but since Appmethod is on a subscription system you should be able to just upgrade to the latest version (1.17).

Head over and check out the full workaround for running Delphi XE7 and XE8 Firemonkey apps in IOS9.

Bonus: Deploy IOS9 applications to your devices without an Apple Developer account.

Update 1: If you are running DataSnap on IOS9 64bit devices you may encounter an error. There is a manual workaround available here.

Update 2: If you are using a web browser component (either TWebBrowser or one from TMS Software) there is a patch you should apply to your Info.plist file. Get the patch here.

Update 3: Word on the street is that XCode 7.1 Beta 2 is working as well. You can download it and previous versions like XCode 6.4 which has the IOS8.4.1 SDK from here.

Update 4: There is a PAServer hotfix available here for building IOS7/IOS8/IOS9 apps with the IOS9 SDK.

Have Delphi Firemonkey questions? Ask and get answers on StackOverflow.

Building IOS9 Apps With Firemonkey In Delphi XE7, XE8, and Delphi 10 Seattle by Delphi XE5 XE6 XE7 XE8 10 Seattle Berlin Firemonkey, Delphi Android, Delphi IOS is licensed under a Creative Commons Attribution 4.0 International License.

One Response to Building IOS9 Apps With Firemonkey In Delphi XE7, XE8, and Delphi 10 Seattle

  1. Pingback: Upgrade Support For IOS7, IOS8, IOS9, And OSX El Capitan With This Hotfix In Delphi 10 Seattle | Delphi XE5 XE6 XE7 XE8 10 Seattle Firemonkey, Delphi Android, Delphi IOS

Leave a Reply

Show Buttons
Hide Buttons
Read previous post:
Mac OSX Install Wizard Packaging Tool For Delphi Seattle Apps
Free Install Wizard Packaging Tool For Use With Delphi 10 Seattle Apps On Mac OSX

Developer Stephane Sudre has an install wizard packaging tool available for Mac OSX called Packages. On Windows you can use InnoSetup...