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.

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

  1. Pingback: What’s New Roundup For Delphi XE7 Firemonkey On Android, Windows, OSX, And IOS | Delphi XE5 XE6 XE7 Firemonkey, Delphi Android, Delphi IOS

Leave a Reply

Show Buttons
Hide Buttons
Read previous post:
Keep Controls Visible When Virtual Keyboard Pops Up In Firemonkey On Android And IOS

If you're building any kind of Delphi XE5 Firemonkey mobile app that has input controls you have probably run into...