I\'m having a problem with some KeyChain code causing archives created via xcodebuild
to crash when distributed as ad-hoc apps and run on a device. The problem
I think this line is wrong:
[[KeychainItemWrapper alloc] initWithIdentifier:@"myapp" accessGroup:nil]
You will want to pass your access group name in there. It may or may not fix your problem, these things are a bit "sensitive".
This error indicates a problem with your app's entitlements. In my experience, the cause is often that the App Identifier Prefix in the app's entitlements doesn't match the App Identifier Prefix in the provisioning profile.
To verify, use the codesign tool to view your app's entitlements:
codesign -d --entitlements - MyApp.app/
Then, compare the App Identifier Prefix to that in the provisioning profile:
cat MyApp.app/embedded.mobileprovision
After long work, i've found a solution to this issue and modified the floatsign.sh script (https://gist.github.com/mediabounds/1367348) accordingly - the entitlements have to be update like @sglist said. You can find the implementation here: https://gist.github.com/Weptun/5406993