OK, let’s break this down into two parts: Build time Run time Lemme tackle these in reverse. There’s no need to explicitly install a provisioning profile on your device for use at runtime. Rather, your build system should embed the provisioning profile within your app and the system will pick it up from there. That’s certainly how Xcode builds app. If you’re building your app with third-party tooling, it’s possible that they have different advice. In that case I recommend that you escalate this with the vendor for that tooling. DevForums is primarily focused on Apple APIs and tools, and we can’t offer definitive answers about third-party stuff. Oh, and this is true on all Apple platforms, including the Mac. When it comes to build time, my general advice is that you use Xcode and enable automatic code signing. That will take care of all of this for you. Specifically, Xcode will automatically manage all the stuff in ~/Library/Developer/Xcode/UserData/Provisioning Pro
Topic:
Code Signing
SubTopic:
Certificates, Identifiers & Profiles
Tags: