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

| Delphi 11 10 XE8 XE7 XE Seattle Berlin Tokyo Rio Firemonkey Delphi Android Delphi IOS

Make Delphi XE5 Firemonkey Binary Info plist | Delphi 11 10 XE8 XE7 XE Seattle Berlin Tokyo Rio Firemonkey Delphi Android Delphi IOSWe 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.

plutil -convert binary1 some_other_file.plist

Check out the full article on using the plutil utility.

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

Related posts

Unleashing Creativity With Song Writer AI: A Deep Dive


How To Build Stable Diffusion Text To Image Prompts


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

Sign up for our Newsletter and
stay informed

Leave a Reply