I’m making an iOS app for a client, but don’t have access to their provisioning profiles or signing certificates.
I’d like to give my client an already compiled version of the app so that all they need to do is sign it and then upload it to TestFlight and the App Store.
Previously I was giving my client the whole .xcodeproj
, in this case exported from a Unity game, but there have been issues with them using a different version of Xcode and issues with using CocoaPods on a different machine.
It looks like I can do this by exporting my iOS app to an .xcarchive
without any provisioning profiles or signing certificates, then give them the .xcarchive
and have them sign it, make an .ipa
, and upload it to the App Store. I’m currently using fastlane for automating builds, and would like to continue to do so with this new solution.
You can use the following in fastlane to export
MyArchiveName.xcarchive
:Then you can take
MyArchiveName.xcarchive
and give it to your client, and then they can run the following build in fastlane:Note that you'll need to validate that plugins are built and signed correctly. I haven't had issues yet, but more complex builds may. Also note that this is only for the client directly uploading to the app store, I haven't attempted any other kind of signing.