Skip to main content
Participant
September 10, 2013
Answered

'Non-PIE Binary' Warning with iOS app when uploading app to iTunesConnect

  • September 10, 2013
  • 1 reply
  • 2187 views

Hello Everyone,

Recently i have uploaded an updated version of my application to iTunesConnect for iOS app store and i got following message from the App Store team

Dear developer,

We have discovered one or more issues with your recent delivery for “MyApp”. Your delivery was successful, but you may wish to

correct the following issues in your next delivery:

Non-PIE Binary – The executable ‘MyApp.app’ is not a Position

Independent Executable. Please ensure that your build settings are

configured to create PIE executables. For more information, refer toTechnical

Q&A QA1788 - Building a Position Independent

Executable<https://developer.apple.com/library/ios/#qa/qa1788/_index.html#/apple_ref/doc/uid/DTS40013354>

If you would like to update your binary for this app, you can reject this

binary from the Binary Details page in iTunes Connect. Note that rejecting

your binary will remove your app from the review queue and the review

process will start over from the beginning when you resubmit your binary.

I am using few ANEs in my project,though i was able to successfully build and run my application on all devices,i am using Flex sdk 4.10 with AIR 3.8

I have already included '

<key>MinimumOSVersion</key>

<string>4.3</string>

' in my descriptor file.
Anyone having such experience with recent upload to iOS app store? any help would be really appreciated.

Thanks,

Chirag

This topic has been closed for replies.
Correct answer Colin Holgate

I believe that was fixed a few weeks ago. App updates I submitted a couple of weeks ago didn’t give any error reports like that. You may need to use the latest 3.8, or even 3.9, from Labs. The release 3.8 is now quite a few versions out of date.

1 reply

Colin Holgate
Colin HolgateCorrect answer
Inspiring
September 10, 2013

I believe that was fixed a few weeks ago. App updates I submitted a couple of weeks ago didn’t give any error reports like that. You may need to use the latest 3.8, or even 3.9, from Labs. The release 3.8 is now quite a few versions out of date.

chirag2Author
Participant
September 11, 2013

Hi Colin,

Thanks for the reply.I have used 3.8 with current build and i got such warning for my app from apple,though its not rejected yet and is under review.so i will wait for further response from their end and if in case they reject it i will try with 3.9 as you have suggested and will let you know.Also is there a way to check if my ipa released is a PIE or Non-PIE before i upload it to iTunesConnect?

Thanks,

Chirag

Inspiring
September 14, 2013

I get the warning from Apple but they approve it.  When I try to build the app with 3.8, Flash Pro gives an error about PIE requireing ios version 4.2 and above and does not compile.  Error ID64 comes up.  I think it has to do with an ANE I am using but how do I know which one?  I am stuck right now compiling on 3.7 to get it to compile but it has PIE warning from Apple so I assume I will need to fix it and besides, I would like to keep current with AIR releases.