Podfile中use_frameworks的问题

时间:2016-03-15 06:44:00

标签: ios swift cocoapods jsqmessagesviewcontroller

我目前在整合特定的cocoapod时遇到了问题,并且想知道我是否能获得一些帮助/见解。我正在尝试集成JSQMessages窗格,可在此处找到:https://github.com/jessesquires/JSQMessagesViewController

当我将pod添加到我的Podfile并运行pod install时,我无法像我需要的那样导入项目。它不承认它。我发现这是因为我需要use_frameworks!我的Podfile中的行。但是,当我添加该行时,我的项目会中断,因为我也通过cocoapods使用Google Maps和Braintree API,并且那些与use_frameworks行相符。我以前遇到过这个问题与其他pod,但能够通过手动导入修复它们。这个看起来并不那么简单。我有几个问题

  • 查看pod,是否可以手动导入JSQMessages pod?
  • 是否有一种方法可以将use_frameworks用于某些pod而不用于其他pod,因为这也可以解决它?

我的问题的任何其他解决方案也将是一个很大的帮助!请尽快告诉我们!

1 个答案:

答案 0 :(得分:0)

我添加了

 pod 'GoogleMaps'
 pod 'Braintree'

到我已经安装了pod 'JSQMessagesViewController'的项目,它构建得很好。所以这就是我认为你的问题所在。

问题的根源不在use_frameworks!的{​​{1}}行 问题是,当您运行podfile命令时,您正在使用PROJECTNAME.xcodeproj但使用pod,这会创建一个新的pod install

关闭项目并打开在终端的项目根目录中运行pod install后创建的新PROJECTNAME.workspace。

如果您有更多问题,请与我们联系