I added a framework target in my project. But when I attempt to import the framework, the compiler will return an error Use of '@import' when modules are disabled
. I have already included the arm64 architecture in its Architectures build settings. And I can see the framework in Build Phases. I can import a framework in a new project instead of my current project. Is there any additional config I missed?

- 631
- 1
- 6
- 13
3 Answers
Use of '@import' when modules are disabled
Error msg says you are trying to use modules
by @import
when it is disabled. Goto build settings and enable modules
or use #import
instead.
Enable it by changing to YES

- 42,757
- 9
- 93
- 110
-
All the frameworks will not support modules i guess, so you might have to use #import instead – Anil Varghese Jul 03 '15 at 07:44
-
what you gotta dig through all the LLVM
options and set this setting? i would expect nothing less from what I've seen so far with xcode/swift. – Randy L Aug 19 '15 at 02:00 -
@import GoogleMobileAds; But I get error saying Module 'GoogleMobileAds' not found. I also installed latest GoogleMobileAds 7.0 from pods – Maishi Wadhwani Sep 16 '15 at 07:50
-
@KumarMaishi I also still have this error. How did you fix it? – KarenAnne Oct 28 '15 at 04:49
-
@KarenAnne I fixed this by removing GoogleMobileAds from pods and added by just drag and drop – Maishi Wadhwani Oct 30 '15 at 12:56
-
@MaishiWadhuwani dragging what and where you drop it, i'm confused, can you help me with that, because i'm stuck on this error – Pradnyanand Milind Pohare Dec 03 '19 at 12:00
-
@PradnyanandMilindPohare Add GoogleMobileAds drag and drop directly in your project. And add in "Linked Framework and Libararies" – Maishi Wadhwani Dec 05 '19 at 06:35
For those that still have problems with enabling Modules.
The problem could be that the header file was imported into file.mm file (objective-c++), which is not supported to the @import module syntax.
Here is a good answer explaining other possible problems. https://stackoverflow.com/a/21921045/2269679

- 1
- 1

- 2,825
- 1
- 27
- 36
I have the same problem in Xcode 7. I have found the solution. It's to wrap Google Analytics into Cocoa Class (.m
and .h
), and use this wrapper from your .mm
files. Also you should enable modules in Xcode.
For more information, please check my answer (and my Gist) here: https://stackoverflow.com/a/36267420/882187
I'm sorry, if it looks like I'm trying to spam, but I don't know how to re-link all those questions and answers better in one self-containing discussion thread.

- 1
- 1

- 2,054
- 1
- 20
- 34