So you just downloaded someone’s code sample from GitHub, loaded it into Xamarin Studio on your Mac, started to build the app for the iOS Simulator … and promptly got smacked by the big red error message saying “Error: No installed provisioning profiles match the installed iOS code signing keys”. Fear not — the error message is wrong. You aren’t missing a provisioning profile. Provisioning profiles are only needed when building for an actual physical device — they aren’t needed for running iOS apps on the Simulator.
The fix is simple: most likely the project had been erroneously saved with a “Custom Entitlements” value for the iPhoneSimulator platform. (One of the older versions of Xamarin.VisualStudio used to do this.) Open up the “Build / iOS Bundle Signing” page for the iOS project settings and blank out any “Custom Entitlements” value for “Platform: iPhoneSimulator” — it probably contains the value “Entitlements.plist”. Rebuild the project; all should now be well.