I have two projects which both use JSQMessagesViewController, however in one of them I am getting the error: "Could not build Objective-C module 'JSQMessagesViewController'", whereas the other one works fine...There is virtually no difference between the two projects, how do I get JSQMessagesViewController to work because it is essential to my application. Thanks.
Asked
Active
Viewed 3.1k times
12
-
did you follow these instructions ? https://developer.apple.com/library/ios/documentation/Swift/Conceptual/BuildingCocoaApps/MixandMatch.html – Umair Afzal Jun 28 '16 at 12:40
-
I did not follow those...I just used cocoa pods to install the required dependencies. All other frameworks work except for this specific one. – Ahad Sheriff Jun 28 '16 at 12:42
-
you want to use objective-c module in swift right ? – Umair Afzal Jun 28 '16 at 12:43
-
Yes I do but I thought cocoapods would handle that all in the backend, I mean it worked with other frameworks like firebase and crashlytics... – Ahad Sheriff Jun 28 '16 at 12:44
2 Answers
45
I fixed the problem by going through the following steps:
- Clean the project, including the build cache (Command-Option-Shift-K)
- Removing the pod.lock file and the pods.xcodeproj files
- And then closing Xcode and running pod update again
- Then building again.

Ahad Sheriff
- 1,829
- 8
- 24
- 46
-
3Side Note: Running Xcode 7.3.1 - Just cleaning the project and including the build cache solved the problem for me! – justColbs Sep 02 '16 at 15:16
-
-
When you say 'remove the pods.xcodeproj files' . Do you mean just remove the pods.xcodeproj file ? or remove it and all the other files located in the same directory ? – AziCode Dec 29 '16 at 01:58
-
1@AziCode Hopefully you already figured it out but I meant just the pods.xcodeproj file – Ahad Sheriff Jan 09 '17 at 05:10
-
@AhadSheriff I am getting same problem in Xcode 8 and my code is written in Swift 2.3 I tried according to your answer , I could not get success.may you guide me little bit. – Shree Prakash Mar 17 '17 at 14:57
-
This solution does not work for me also. I'm integrating MSGraphSDK_NXOAuth2Adapter. – Capella Apr 18 '18 at 18:20
-
-
1deleting .lock and .xcodeproj file will not harm to an existing project? – Satish Mavani Jan 31 '19 at 11:47
-
It would appear that my issue was that I had upgraded Cocoapods to 1.8.0.beta.1 because, you know...shiny new. Going back to 1.7.5 got me back up and running with no errors. – Jason Rueckert Aug 22 '19 at 13:35
-1
try to install the latest version of JSQMessagesViewController which is on develop right now through (pod 'JSQMessagesViewController', :git => 'https://github.com/jessesquires/JSQMessagesViewController.git', :branch => 'develop') it worked for me ..

Sa Yef
- 1