Attempting to upload an app compiled with Xojo 2015r2, Application Loader 3.0 gives the following error:
ERROR ITMS-90334: "Bundle identifier mismatch. The executable at XojoFramework in microsynth.app/Contents/Frameworks/XojoFramework.framework has been signed with identifier ‘com.xojo.framework’ which does not match the bundle identifier 'com.xojo.XojoFramework.
Anyone else seeing this? I just filed a Feedback report and then realized I should have asked about this here first.
If you use AppWrapper3 then uncheck “Use same identifier for all components” in the Code Signature settings on the general tab. Use one of the other checkboxes there.
Yesterday I got the same error while transfering my app to MAS.
[2018-08-10 01:05:30 MESZ] ERROR: ERROR ITMS-90334: “Invalid Code Signature Identifier. The identifier “com.xojo.framework” in your code signature for “XojoFramework” must match its Bundle Identifier “com.xojo.XojoFramework””
[2018-08-10 01:05:30 MESZ] DBG-X: The error code is: 1102
I must try 20-30 times to transfer my app to MAS. Has anobody the same problem?
My next application has the same problem. I think it is a problem from AppWrapper.
ERROR ITMS-90334: “Invalid Code Signature Identifier. The identifier “com.xojo.framework” in your code signature for “XojoFramework” must match its Bundle Identifier “com.xojo.XojoFramework””
I mean, I have zero problems with AppWrapper and listing apps in the app store. You should reach out to Sam by email if you really think it’s AppWrapper. Try to provide as much as you can to show why you think it’s AppWrapper, because if it is indeed, it benefits us all to get it fixed
I am not at home for the next few days, so my ability to answer e-mails is somewhat hampered (am in Singapore for a friends wedding).
This problem has come and gone over the years, I don’t fully understand why either. Often when people have this problem, simply trying to resubmit at a later time, it goes through.
However I am assuming that somethings changed at Apple’s end and now they want it done differently; there is nothing I can do for the next few days and I’m sorry about that. I’ll be back home on Monday (at stupid o’clock) and probably be alive at some point on Tuesday afternoon. I’ll get right on to it then.
Okay, I am back and I’m looking into this. Are you still getting it?
Message Edited:
So I’ve checked the latest documentation, had to search to find it as they’ve not updated the documentation I was using and don’t link you to the newer docs. They have changed the procedure, I need to do a code audit before I can redesign how it signs Frameworks (they’re quite complicated and Apple’s docs over simplify).
From your e-mail I can see that you’re using High Sierra 10.13.6, but could you please tell me, which version of Xcode and which version of Xojo. I want to double check some things, to see if I can reproduce the incorrect bundle identifer and design my solution to make sure that it doesn’t occur any more.
Addendum:
I have tested it with App Wrapper 3.8.7, on macOS 10.11.6 with Xcode 8.2.1 and the bundle identifier is matching. I’m going to add some code to the diagnostics that will make it easy to see the code signed bundle identifier from within App Wrapper, also for it to check them.
Lastly, I vaguely recall that there is the ability to store a bundle identifier directly within an executable file, so I will check this too. Incase there is, and it’s different.