2016-07-23 1 views
0

Моих стручков файл:Я не могу добавить JSQMessagesViewController с помощью Swift .... Как его правильно импортировать?

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' 

Я имею трудное время когда-либо реализации этого на моем приложении. Во-первых, я установил контейнеры (googlemaps, firebase и JSQMessagesVC), а первые две работают просто отлично, однако JSQMVC этого не делает. Xcode сообщает мне, что модуль не существует, или иногда я говорю мне: «Не удалось создать модуль Objective-C« JSQMessagesViewController »« ... и я просто не знаю, что делать.

Когда я устанавливаю контейнеры, используя «использовать фреймворки!», Согласно Google, он должен просто работать ... но это не так. Затем я попытался реализовать файл моста, но потом он сообщил мне, что файл не существует (# import «JSQMessages.h»), поэтому я импортирую точный путь к файлу «#import» Pods/JSQMessagesViewController/JSQMessagesViewController/JSQMessages.h », но затем JSQMessages.h импортирует также файлы JSQMVC, которые Xcode говорит, что их не существует. Они делают. Я попытался вручную установить путь для каждого файла, но он по-прежнему настаивает на том, что он не существует ...

Есть два учебника в Интернете, использующие эту структуру в Swift ... однако я не получаю, чтобы это работало никто из них ... может быть, потому что они слишком стары? : @ это действительно раздражает.

Я использую Использование JSQMessagesViewController (7.3.4) Использование JSQSystemSoundPlayer (2.0.1) и стручок --version 1.0.1

+0

Возможный дубликат [Как импортировать JSQMessagesViewController в swift?] (Http://stackoverflow.com/questions/29692448/how-to-import-jsqmessagesviewcontroller-in-swift) –

ответ

1

У меня было также проблемы с получением этой работы с стручков, но для разных разум, чем вы, вероятно. У меня возникли проблемы с другими модулями в моем подфайле, когда я использовал «использование фреймворков».

Что я сделал, это перетащить папку с фреймворком в Xcode, позволяя Xcode сделать ее копию и реализовать файл моста. Это прекрасно работает в моем проекте.

1

Попробуйте изменить вторую строку своего подкаса на platform :ios, '9.3', а затем откройте терминал и перейдите в каталог своего проекта. пробег pod update.

Вы также можете удалить свои производные данные. Это кэшированные данные на вашем компьютере, которые помогают быстрее запускать ваше приложение, но часто могут вызывать проблемы в этих ситуациях. Вы можете удалить свои производные данные с помощью короткого замыкания на клавиатуре command + option + Shift + k или перейдя по меню «Окно»> «Проекты» и нажав кнопку «Удалить» в появившемся окне. Затем запустите проект еще раз, это займет минимум, потому что он должен строить с нуля.

Дайте мне знать, если у вас возникнут проблемы.

Смежные вопросы