First App rejected for odd reasons

Chris Sheffield cmsheffield at
Mon Jun 3 13:37:12 EDT 2013


To get rid of the UDID issue, you'll need to install and use the latest LC 5.5.5 update. It fixes that problem.

The push notification entitlement issue is a non-issue. Your app can get approved even with that warning.

As for the executable size, I wasn't really aware of any limits, so I find that kind of odd. Are your images embedded in your app (imported as controls into your stack)? If so, is it possible to reference any of them on disk instead using the filename property? So they could still be part of your app bundle, but not be embedded in the executable. Not sure if that's the issue or not. Kind of guessing here. But it seems like the error is referring to the actual executable, not necessarily the app bundle.

As for the Non-PIE binary, I'm not sure about that one either, but I'm curious to find out what it means.


Chris Sheffield
Read Naturally, Inc.

On Jun 3, 2013, at 11:25 AM, Thomas McGrath III <mcgrath3 at> wrote:

> I just tried to upload a free app to the Apple App Store and was immediately rejected. I have seen some people get some of these warning but I got four reasons and the Binary was rejected as invalid. I am not using Push notification. I am not accessing the UDID. The project is large because it has 2048x1536 images in it for Retina iPad it is 387 MB. I don't know what a Non-PIE Binary is but I am looking it up now.
> This was built with Livecode 5.5.4 Any Ideas?????
> ------------
> Non-public API usage:
> Apps are not permitted to access the UDID and must not use the uniqueIdentifier method of UIDevice. Please update your apps and servers to associate users with the Vendor or Advertising identifiers introduced in iOS 6.
> Invalid Executable Size - Your app's executable file '' is a size of 249868688 bytes, which exceeds the maximum allowed size of 80 MB. Abnormally large executable files are often the result of using a development environment that stores excessive or unnecessary data in the compiled binary. You may need to contact your tool vendor for assistance if your app was built with a developer tool other than Xcode.
> Missing Push Notification Entitlement - Your app appears to include API used to register with the Apple Push Notification service, but the app signature's entitlements do not include the "aps-environment" entitlement.
> Non-PIE Binary - The executable '' is not a Position Independent Executable. Please ensure that your build settings are configured to create PIE executables. For more information, refer to Technical Q&A QA1788 - Building a Position Independent Executable
> -----------
> -- Tom McGrath III
> mcgrath3 at
> _______________________________________________
> use-livecode mailing list
> use-livecode at
> Please visit this url to subscribe, unsubscribe and manage your subscription preferences:

More information about the Use-livecode mailing list