Error ITMS-90171 in Application Loader 3.3 due to duplicate executable inside .app

I came across this while compiling and recompiling to determine the cause of another ITMS error. I can’t file a bug unless someone can nail the reproducibility, but I thought I’d write it here in case someone else gets it.

Error: app does not validate because of duplicate executables in the app - one with the old name and one with the new name.

Message: The binary file ‘<newname>.app/<oldname>’ is not permitted.

Steps to cause the error: change Application Name field in Corona build for IOS popup. No other changes.

Steps to reproduce: not determined. 

 

I solved this by deleting many previous builds and copies of similarly named .ipa files in the target folder and just recompiling with no changes. I also tried to change Application Name back and forth without deleting them, but this did not reproduce the error.

I solved this by deleting many previous builds and copies of similarly named .ipa files in the target folder and just recompiling with no changes. I also tried to change Application Name back and forth without deleting them, but this did not reproduce the error.