2016-07-23 46 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或通過瀏覽菜單窗口>項目並點擊彈出的窗口上的刪除按鈕來刪除派生數據。 然後再次運行您的項目將需要一分鐘,因爲它必須從頭開始構建。

如果遇到更多問題,請告知我。