I am rewriting an iOS application (using iResign) to upload it to the App Store; and as part of this I change the package identifier. I only have IPA (not source code).
The application contains a third-party structure.
Failure seems to be going well; but when I boot using Application Loader, I get the following error:
ERROR ITMS-90046: "Invalid Code Signing Entitlements. Your application bundle signature contains code signing entitlements that are not supported on iOS. Specifically, value 'XXXXXXXXXX.COM.XYZA' for key 'application-identifier' in 'Payload/APPNAME.app/Frameworks/FRAMEWORKNAME.framework/FRAMEWORKNAME' is not supported. This value should be a string starting with your TEAMID, followed by a dot '.', followed by the bundle identifier."
(Obviously, I changed the values shown in CAPS)
I assume the problem is that the application identifier in my rights.plist matches the Bundle identifier in my application, but does not match the Bundle identifier in the framework.
To exclude this, I set the same Bundle identifier in the framework and application. This allowed me to upload to the app store; but failed with the error when I tried to install the application on the iPad.
Do I need to provide a separate permissions file for the framework? How can I get around this problem?
UPDATE : just to eliminate this, I tried to use the wildcard wildcard profile and the plugin with permissions; but it gives the same error
source share