Finally figured. The issue was detailed in documentation always. I was mixing direct integration with cocoapod integration. You cannot have both and the flag to suppress the warning made it hide under the bed. I went pure Cocoapod integration and MSAL library is integrating as expected.
Direct integration
You can connect the iOS framework directly from the Kotlin Multiplatform project by adding a special script to your Xcode project. The script is integrated into the build phase of your project's build settings.
This integration method can work for you if you do not import CocoaPods dependencies in your Kotlin Multiplatform project.
You can connect the iOS framework from the Kotlin Multiplatform project through CocoaPods, a popular dependency manager for Swift and Objective-C projects.
This integration method works for you if:
• You have a mono repository setup with an iOS project that uses CocoaPods
• You import CocoaPods dependencies in your Kotlin Multiplatform project
To set up a workflow with a local CocoaPods dependency, you can either edit the scripts manually.
Thanks. Yes, I should. I just want to follow official documentation and stay with jetbrains tooling as much as I can. But that is in my roadmap. Should be easy switch over later.
f
François
11/06/2025, 7:23 AM
you will switch to the default integration instead of the cocoapods integration