2016-07-23 51 views
0

我荚文件:我不能使用Swift添加JSQMessagesViewController ....如何正确导入它?

source 'https://github.com/CocoaPods/Specs.git' 
platform :ios, '8.0' 
use_frameworks! 
target 'MyProject' 
pod 'GoogleMaps' 
pod 'Firebase' 
pod 'Firebase/Database' 
pod 'Firebase/Auth' 
pod 'JSQMessagesViewController' 

我有困难的时候永远在我的应用程序实现这一点。首先,我安装了pod(googlemaps,firebase和JSQMessagesVC),前两项工作很好,但是,JSQMVC没有。 Xcode告诉我该模块不存在,或者有时我告诉我“无法构建Objective-C模块'JSQMessagesViewController'”......我只是不知道该怎么做。

当我安装豆荚时,按照“使用框架!”,根据谷歌,它应该只是工作...但它没有。然后我尝试实现桥接文件,但它告诉我没有文件存在(#import“JSQMessages.h”),所以我导入确切的文件路径“#import”Pods/JSQMessagesViewController/JSQMessagesViewController/JSQMessages.h “”但是,然后,JSQMessages.h也会导入Xcode说它们不存在的JSQMVC文件。他们是这样。我试图手动为每个文件的路径,但它仍然坚持它不存在...

有两个教程在线使用此框架在Swift中...但是,我没有得到它的工作以下没有一个......也许因为他们太老了? :@这真的很烦人。

我使用 使用JSQMessagesViewController(7.3.4) 使用JSQSystemSoundPlayer(2.0.1) 荚--version 1.0.1

+0

可能重复[如何在swift中导入JSQMessagesViewController?](http://stackoverflow.com/questions/29692448/how-to-import-jsqmessagesviewcontroller-in-swift) –

回答

1

我也有越来越带豆荚这项工作的问题,但对于不同可能你的理由比你大。当我使用“使用框架”时,我的Podfile中的其他Pod有些问题。

我所做的是将带框架的文件夹拖入Xcode,让Xcode制作它的副本并实现桥接文件。这在我的项目中工作正常。

1

尝试将podfile的第二行更改为 platform :ios, '9.3',然后打开终端并导航到您的项目目录。运行pod update

您也可能想要删除您的派生数据。这是您计算机上的缓存数据,可帮助您更快地启动您的应用,但通常会在这些情况下导致问题。您可以使用键盘快捷键command + option + Shift + k或通过浏览菜单窗口>项目并点击弹出的窗口上的删除按钮来删除派生数据。 然后再次运行您的项目将需要一分钟,因为它必须从头开始构建。

如果遇到更多问题,请告知我。