We are preparing an iOS application for production with Square Mobile Payments SDK 2.6.0 installed through Swift Package Manager. The host application independently links GRDB.swift 7.11.1 for local database storage.
The SquareMobilePaymentsSDK binary appears to expose GRDB runtime classes as well. XCTest reports duplicate runtime-class warnings because both the host application and Square’s binary contain GRDB symbols.
Our complete automated test suite passes, and an Apple-signed production build launches successfully, but we are treating the duplicate runtime classes as a production release blocker.
Is this configuration officially supported and safe for production payment processing? If not, is there a supported integration method or a planned SDK build that does not expose conflicting GRDB runtime classes?
The production target links SquareMobilePaymentsSDK only. MockReaderUI is confined to a separate Sandbox-only target. We can provide the exact warnings and diagnostic information privately if needed.