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:
connectIQ?.showDeviceSelection()- returns immediately, nothing happens- Opening
gcm-ciq://device-select?callback=myapp://- opens GCM but no picker - Implementing
IQUIOverrideDelegate
Code:
connectIQ = ConnectIQ.sharedInstance()
connectIQ?.initialize(withUrlScheme: "myapp-ciq", uiOverrideDelegate: self)
connectIQ?.showDeviceSelection() // Nothing happens
Questions:
- Does the watch need to have my Connect IQ app installed before device selection works?
- Is there a different approach for iOS 18?
- Are there any required entitlements or Info.plist settings I'm missing?