There seems to be an issue with the way the centralManager is instantiated for iOS apps such that an XPC connection invalid error occurs. At first I thought this was something to do with the App Sandbox (I had to enable the Bluetooth option in the App Sandbox capabilities for the Mac OS X target) but for iOS there is always a sandbox and you can not edit the options.
I am wondering is this is some difference between NSViewController used in the Mac OS version of the App and the UIViewController used in the iOS version of the app.
Any ideas here?