Yesterday i upload my application update to apple for review.
But apple send the update for my application to me, it say
Non-PIE Binary - The executable “My APP NAME” is not a Position Independent Executable. Please ensure that your build settings are configured to create PIE executables.
i already tried to use both option “Yes/No” and re-submit to apple for review.
but it keep send Non-PIE Binary update email to me
I am guessing that even if you have the right build settings, that if a plugin lib was built without the PIE settings, there is no way you can fix it. …apart from removing plugins or asking all the plugin manufacturers to make sure they are PIE compliant.
It could also depend on the target you are building to… probably 5.0 or newer results in this error… it might not if you build to old OS target, but thats just a guess.
I also confirm that today my app (update) has been approved even when I received the message. Non-PIE Binary - The executable ‘KeplerAR.app’ is not a Position Independent Executable. Please ensure that your build settings are configured to create PIE executables.
I too just got the same warning, I’m using 3.5.7 which worked fine 4 weeks ago. Must be something new Apple are now detecting. Mantas when you find the problem will you be fixing it for us using 3.5.7?
I am on 4, still gets the warning even with the correct build settings, so might be the plugins/libs built before the new Apple rule.
I just submitted my app a couple of days ago, so waiting to see if it passes or gets rejected… will update here when I find out
My application has the same problem, but it got approved by Apple. The problem seems to be caused by Unity (4.1.5). If inside your Asset folder you have a “Plugins” folder the dll file auto-generated by Unity (Assembly-CSharp.dll) it cannot be configured to Non-PIE Binary. (you can experiment that by just creating an empty project with a “Plugins” folder inside “Assets”).
In what way is Unity 3.5 “not affected” by the issue? I’m using Unity 3.5.7 and received the same warning email, as have several other Unity 3.5 users in this thread.