My scenario
I wrote an iOS app for a client. The project is almost over and now it\'s time for them to put it in the App Store. I\'ve been sending t
iResign works quite well.
It allows you to change the bundle id and add entitlements when signing. Probably would work for your use case.
That being said, the xcarchive solution is more canonical. Be aware that sharing the xcarchive file gives them the dsym.
If you have any #ifdef DEBUG statements in your code, make sure they are disabled in the build you give them.