Get access to over 100 FireMonkey cross platform samples for Android, IOS, OSX, Windows, and Linux!


Convert IOS Plist Files From XML To Binary For Delphi XE5 Firemonkey

Make Delphi XE5 Firemonkey Binary Info plistWe ran into a problem with IPA files deployed by Delphi XE5 Firemonkey not being correctly recognized by some third party enterprise vendors as valid IPA files. Apparently a plist file can be in two different formats which are XML and binary. The Info.plist file that Delphi XE5 creates when you go to publish to IOS is in XML format. The normal Info.plist file that gets generated when you publish from Xcode is in the binary format. The Apple store is able to read both formats no problem but the enterprise vendor was only setup to read the binary format. It took quite a while to figure this out but there is a Mac OSX utility called plutil that converts back and forth between the two formats. We followed this Embarcadero tutorial on how to customize the Delphi XE5 Firemonkey for IOS Info.plist and once we had our custom Info.plist read we used the plutil to convert the Info.plist to binary format after compiling but prior to deployment. The command line is listed below.


Check out the full article on using the plutil utility.


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

Related posts

FireMonkey 10.4.2 Features Updated iOS 14, Android 11, And macOS 11 Support Plus Hundreds Of Fixes


Ryzen 9 5950x: One Billion Lines Of Delphi Code Compiled In ~5 Minutes On 16 Cores


DelphiCon 2020 FireMonkey Sessions Available Starting November 19


Powerful Commercial Gorilla3D Framework Upgraded For Delphi FireMonkey On Windows And Android

Sign up for our Newsletter and
stay informed

Leave a Reply