如何让可可豆荚工作?

时间:2015-09-15 00:18:36

标签: ios xcode cocoa

我安装了cocoapods。我已经完成了我在网上看到的所有内容,但我永远无法成功将第三方框架导入我的项目中。我已经尝试了很多次 - 至少20次,并且还没有能够成功地做到这一点。例如,这个库:https://github.com/uacaps/PageMenu

我添加了podfile,我运行了" pod install",这工作,我打开了工作区,而不是原始项目,我在"链接的框架和库下添加了框架。&# 34;但它仍然说"没有这样的模块页面菜单。"它为我尝试安装的每个pod执行此操作。我究竟做错了什么?从我所读到的,每个人似乎都认为它们很容易安装。他们是,问题是他们一旦安装它们就永远不会工作。是否有其他人知道的缺失步骤我不知道?我已经查看了构建设置,并且我已经阅读了有关更改链接器标志的内容,但我无法弄清楚如何做到这一点。我已经尝试手动安装库,但也没有用。可能是我的Xcode出了问题吗?我已经有几个月的问题了,自从我最近更新了我的Xcode以来它一直保持一致。有谁知道这可能是什么?

编辑:链接到Podfile照片:

http://i58.tinypic.com/2lc2zqb.png

2 个答案:

答案 0 :(得分:1)

首先,确保你的PodFile中有这样的东西(与xcode proj相同的文件夹)

source 'https://github.com/CocoaPods/Specs.git'

platform :ios, '8.0'
use_frameworks!

pod 'PageMenu'

然后cd到目录并在终端中执行pod install

我假设您正在使用swift。建立项目。转到您的报告导航器。

编辑::使用xcworkspace而不是xcodeproj打开项目

Go to your report navigator

你应该看到这样的东西。

enter image description here

这会告诉您在桥接标题中添加的内容。 要创建桥接头,请创建一个随机目标c文件(使用cocoa touch类)。 XCode会询问您是否要创建桥接标头。 enter image description here

选择是,然后删除刚刚创建的文件。接下来,转到生成的桥接头文件。加入

 // this header should be based on the name you see in report navigator.
 #import <PageMenu/PageMenu-Swift.h>

答案 1 :(得分:-1)

看,冷静下来...... 我有同样的问题.Didnt放弃了。也是这样做,为我工作

  1. 创建新项目
  2. 关闭xcode
  3. 转到目标文件夹pop init
  4. open -a Xcode Podfile-uncomment platform -pod&#39; PageMenu&#39; (这次我输入了这个外部目标/不像通常的方式在target-do /中键入它,保存并关闭)
  5. 打开xcodeworkspace和Type - import PageMenu - (仍然说未解决的模块) 现在Build ..
  6. (为我工作,它以某种方式使用干净或Build我想,所以尝试两者)