首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何快速导入JSQMessagesViewController?

如何快速导入JSQMessagesViewController?
EN

Stack Overflow用户
提问于 2015-04-17 07:04:34
回答 4查看 6.6K关注 0票数 4

我正在使用xcode 6.3、Swid1.2和cocoapods安装"JSQMessagesViewController“库。这是我的豆荚文件:

代码语言:javascript
复制
pod 'JSQMessagesViewController'

我的桥梁档案:

代码语言:javascript
复制
#import <JSQMessagesViewController/JSQMessages.h>

然后我得到了错误:

代码语言:javascript
复制
'JSQMessagesViewController/JSQMessages.h' file not found with <angled> include; use "quotes" instead

我不知道为什么会出错。当我用

代码语言:javascript
复制
 #import "JSQMessagesViewController/JSQMessages.h"

我知道错误了

代码语言:javascript
复制
JSQMessagesViewController/JSQSystemSoundPlayer+JSQMessages.h:19:9: 'JSQSystemSoundPlayer/JSQSystemSoundPlayer.h' file not found with <angled> include; use "quotes" instead

这确实让我感到困惑,因为错误在JSQMessagesViewController的源代码中,我无法修改。我在谷歌上搜索了一天,找不到解决问题的方法。由于JSQMessagesViewController库在githup中非常流行,我相信一定有人知道如何修复它。

EN

回答 4

Stack Overflow用户

回答已采纳

发布于 2015-04-24 16:24:29

您使用了框架的表示法。您在使用cocoapods 0.36或更高版本吗?然后,您可以通过将其放入您的pod文件中,从JSQMessagesViewController创建一个框架:

代码语言:javascript
复制
source 'https://github.com/CocoaPods/Specs.git'
platform :ios, '8.0'
use_frameworks!
pod 'JSQMessagesViewController'
票数 5
EN

Stack Overflow用户

发布于 2015-10-24 02:21:39

我遇到了这个问题,我使用了Xcode7,iOS 2,iOS 9,使用cocoapods版本0.38.2,解决这个问题的是从Bridging-Header.h文件中删除#import <JSQMessagesViewController/JSQMessages.h>声明。

然后将其导入要在其中使用的类。

代码语言:javascript
复制
 import UIKit
 import JSQMessagesViewController

 class MessageViewController: JSQMessagesViewController {

 }

作为Cocoapods 0.36,如果你使用use_frameworks!进入Podfile (就像Eric说的那样,cocoapods将为您包含的任何Pod创建一个框架。

票数 4
EN

Stack Overflow用户

发布于 2015-04-17 08:03:54

这应该是可行的:

代码语言:javascript
复制
#import "JSQMessages.h"
#import "JSQMessageData.h"

示例摘自https://github.com/firebase/ios-swift-chat-example

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/29692448

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档