Próbuję użyć biblioteki JSQMessagesViewController, ale nie mogę jej poprawnie zainstalować ... Nie mogę zaimportować JSQMessagesViewController, ponieważ Xcode mówi mi, że ona nie istnieje.
Zainstalowałem go za pomocą strąków kakaowych, w ten sam sposób, w jaki zainstalowałem Firebase i GoogleMaps ... Mogę zaimportować i używać tych dwóch, ale to po prostu nie działa z JSQMessages.
Czy ktoś ma pomysł, dlaczego?
Błąd mówi „Brak takiego modułu” JSQMessagesViewController ”„
Więc mam to naprawione. Jeśli ktoś chce mój plik pod, jest to:
source "https://github.com/CocoaPods/Specs.git"
platform :ios, "8.0"
use_frameworks!
target "MyProject"
pod "GoogleMaps"
pod "Firebase"
pod "JSQMessagesViewController"
Odpowiedzi:
0 dla odpowiedzi № 1Aby korzystać z CocoaPods napisanych w Swift, musisz to wyraźnie zaznaczyć use_frameworks! zdecydować się na użycie frameworków. Jeśli zapomnisz o tym, a CocoaPods wykryje, że próbujesz użyć Swift CocoaPod,
na przykład:
platform :ios, "9.0"
use_frameworks!
pod "JSQMessagesViewController"
więcej informacji na ten temat seminarium
-1 dla odpowiedzi № 2
Oznaczono to tagiem Swift, więc prawdopodobnienie zaimportowałem frameworka do mostkowego pliku nagłówkowego. Framework jest w Objective-C, więc musisz zaimportować go przez mostkowy plik nagłówkowy. Wypróbuj to i sprawdź, czy możesz to zrobić.
#import "JSQMessagesViewController.h"
#import "JSQMessage.h"
#import "JSQMessageBubbleImageDataSource.h"
#import "JSQMessageAvatarImageDataSource.h"
#import "JSQMessagesBubbleImage.h"
#import "JSQMessagesBubbleImageFactory.h"
#import "UIColor+JSQMessages.h"
#import "JSQMessagesAvatarImageFactory.h"
#import "JSQSystemSoundPlayer.h"
#import "JSQSystemSoundPlayer+JSQMessages.h"
#import "JSQMessagesTimestampFormatter.h"
#import "JSQPhotoMediaItem.h"
Nie używałam strąków kakaowych, kiedy używałam go w swoim projekcie, ale nadal muszę korzystać z mostkowego pliku nagłówkowego.