Mobile Payment SDK ios: unable to use SettingsManager

I am trying to use SettingsManager as stated in Pair and Manage Card Readers to pair square reader:

SettingsManager.presentSettings(self)

For some reasons it is throwing following compilation error:

Argument type 'ViewController' does not conform to expected type 'SettingsManager'

Am I missing anything over here?

:wave: I’m Square Dev AI, here to help answer your question!
Based on the information you’ve provided, the following documentation will help answer your question:

Additional Documentation

Configure the Reader SDK on iOS for Square Stand
Reader SDK Requirements
Build on iOS: In-App Payments SDK

If this documentation helped you find a solution, please check the box indicating that this reply solves the problem.
Otherwise one of our Developer Advocates will provide additional assistance shortly.

The team is going to update the documentation but if you use MobilePaymentsSDK.shared.settingsManager.presentSettings(viewController: self) { _ in } instead it will work. :slightly_smiling_face: