Connect IQ iOS SDK - showDeviceSelection() not triggering device picker on iOS 18 Post: I'm developing an iOS companion app that communicates with a Connect IQ watch app. The SDK's showDeviceSelection() method doesn't trigger the device picker

 

Environment:

  • iOS 18.3 (iPhone 17 Pro)
  • Connect IQ iOS SDK (latest from CocoaPods)
  • Garmin Connect Mobile: installed and working
  • Xcode 16

What I've tried:

  1. connectIQ?.showDeviceSelection() - returns immediately, nothing happens
  2. Opening gcm-ciq://device-select?callback=myapp:// - opens GCM but no picker
  3. Implementing IQUIOverrideDelegate

Code:

connectIQ = ConnectIQ.sharedInstance()
connectIQ?.initialize(withUrlScheme: "myapp-ciq", uiOverrideDelegate: self)
connectIQ?.showDeviceSelection() // Nothing happens

Questions:

  1. Does the watch need to have my Connect IQ app installed before device selection works?
  2. Is there a different approach for iOS 18?
  3. Are there any required entitlements or Info.plist settings I'm missing?