Code Signing for iOSΒΆ

As of writing, Xamarin stores the selected iOS Code Signing key in the C# project. This means that without Protobuild, iOS projects can’t be moved across computers without updating that property in the C# project.

When generating C# projects for iOS, Protobuild will check for the existence of a .codesignkey file in your home directory, and will use the contents of that file for the property. This allows each computer to have it’s own code signing settings, without the project or definition file requiring changes.