# Mobile Payment SDK ios: unable to use SettingsManager

**URL:** <https://developer.squareup.com/forums/t/mobile-payment-sdk-ios-unable-to-use-settingsmanager/18700>\
**Category:** Questions\
**Tags:** mobile-payments-sdk\
**Created:** [September 12, 2024, 6:14pm UTC](https://developer.squareup.com/forums/t/mobile-payment-sdk-ios-unable-to-use-settingsmanager/18700 "2024-09-12T18:14:06Z")\
**Posts on this page:** 3\
**Page:** 1

<div class="post-metadata">

**Author:** ![DevarshiK](https://avatars.discourse-cdn.com/v4/letter/d/e0b2c6/32.png) [@DevarshiK](https://developer.squareup.com/forums/u/DevarshiK)\
**Post date:** [September 12, 2024, 6:14pm UTC](https://developer.squareup.com/forums/t/mobile-payment-sdk-ios-unable-to-use-settingsmanager/18700/1 "2024-09-12T18:14:06Z")

</div>

I am trying to use SettingsManager as stated in [Pair and Manage Card Readers](https://developer.squareup.com/docs/mobile-payments-sdk/ios/pair-manage-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?

---

<div class="post-metadata">

**Author:** ![Square-Dev-AI](https://sea1.discourse-cdn.com/square/forums/user_avatar/developer.squareup.com/square-dev-ai/32/2513_2.png) [@Square-Dev-AI](https://developer.squareup.com/forums/u/Square-Dev-AI)\
**Post date:** [September 12, 2024, 6:14pm UTC](https://developer.squareup.com/forums/t/mobile-payment-sdk-ios-unable-to-use-settingsmanager/18700/2 "2024-09-12T18:14:22Z")

</div>

👋 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:

> **[Connect a Contactless Reader](https://developer.squareup.com/docs/reader-sdk/cookbook/contactless-reader)**
>
> Connect the Reader SDK to a Square Contactless Reader to accept chip and tap payments.

> **[Square Developer Documentation](https://developer.squareup.com/docs/reader-sdk/build-on-ios)**
>
> Build with the Reader SDK on iOS to process in-person payments with Square hardware.

> **Additional Documentation**
>
> [Configure the Reader SDK on iOS for Square Stand](https://developer.squareup.com/docs/reader-sdk/cookbook/square-stand)  
> [Reader SDK Requirements](https://developer.squareup.com/docs/app-marketplace/requirements/reader-sdk)  
> [Build on iOS: In-App Payments SDK](https://developer.squareup.com/docs/in-app-payments-sdk/build-on-ios)

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.

---

<div class="post-metadata">

**Author:** ![Bryan-Square](https://sea1.discourse-cdn.com/square/forums/user_avatar/developer.squareup.com/bryan-square/32/38_2.png) [@Bryan-Square](https://developer.squareup.com/forums/u/Bryan-Square)\
**Post date:** [September 12, 2024, 7:47pm UTC](https://developer.squareup.com/forums/t/mobile-payment-sdk-ios-unable-to-use-settingsmanager/18700/3 "2024-09-12T19:47:30Z")

</div>

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