Base on this question
Why don\'t iOS framework dependencies need to be explicitly linked to a static library
I read the selected answer and still don\'t understa
To elaborate @Tommy's answer, a framework that supports modules satisfies the following 2 conditions:
Under Build Settings > Packaging
Define Modules is set to YES Module Map File exists.So, if you're certain that the framework you're using in your code modularizes like that, you can choose to not explicitly add it in the link phase as it will be automatically added as long as in the project file, under Apple Clang - Language - Modules, The option Link Frameworks Automatically is set to YES.