Hi, I am trying to build a very simple iOS app in Xcode that starts an NFCNDEFReaderSession when I press a button.
My goal right now is only to verify that the NFC reading process starts correctly on a real iPhone. I am not trying to publish the app on the App Store.
When I try to start the session, I get this error in the console:
-[NFCHardwareManager areFeaturesSupported:outError:]:435 XPC Error: Error Domain=NSCocoaErrorDomain Code=4099 "The connection to service named com.apple.nfcd.service.corenfc was invalidated: Connection init failed at lookup with error 159 - Sandbox restriction." UserInfo={NSDebugDescription=The connection to service named com.apple.nfcd.service.corenfc was invalidated: Connection init failed at lookup with error 159 - Sandbox restriction.}
and then my app reports that NFC is not available on this device.
Important details:
- I added Near Field Communication Tag Reading in Signing & Capabilities.
- I added the NFC privacy usage description in the target settings.
- I am using automatic signing.
- I am not using an Apple Developer Program paid account. I am using a Personal Team / free account.
I should also mention that I am not experienced with Swift/iOS development, so I may be missing something basic in the setup.
My question is: Is this expected when using a Personal Team / free account, or is there some configuration issue I should still check?
I am happy to provide any additional information needed