I had application uploaded on apple store. Now I am developing update version. But instead on working on existing project, i created new project with different name. When i finished i changed name and bundle identifier to match existing app.
I tried uploading app to test flight but i got error
"Invalid IPA: The keychain-access-group in the embedded.mobileprovision and your binary don't match."
So I started browsing net for answers... What I have come up is to enable entitlements. I did, but to no avail... Then i edited entitlements, changing from this:
$(AppIdentifierPrefix)com.xxxx
to this:
12HJ2312.com.xxxx (the number is number of prefix from developer portal)
And it worked, i could upload. And the world was fine once again. Or was it? I still don't understand why I had to change this. From where is
$(AppIdentifierPrefix)
is red? I thought is is red from keychain, but it seems not, because in keychain is the same value I entered. So how can i see this value, and where does it draw its contents?
See Question&Answers more detail:
os 与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…