“ERROR ITMS-90507: Missing Info.plist value. A value for the key 'DTPlatformName' is required” when submitting an app to the iOS App Store

Abstract: ERROR ITMS-90507: "Missing Info.plist value. A value for the key 'DTPlatformName' in bundle xxxxxxxx.app is required."

Some customers have reported that they are receiving this error when submitting a RAD Studio app to the iOS App Store using the Application Loader:

ERROR ITMS-90507: "Missing Info.plist value. A value for the key 'DTPlatformName' in bundle xxxxxxxx.app is required."

To resolve this issue the DTPlatformName key must be added to the project's plist file with the correct value. The easiest way is to add it under "Project->Options->Version Info" with the "iOS 64 bits - Release" configuration set. On the "Key/Value list box" right-click anywhere in the list of fields and select "Add Key". Put "DTPlatformName" as key and "iphoneos" as value.

Figure 1: adding key

Hide image
Click to see full-sized image

Figure 2: setting key

Hide image
new_key

Figure 3: key added

Hide image
Click to see full-sized image

Afterwards the application should be uploaded correctly.