1

两天来,我正在cocoapod尝试swift使用Xcode 7.1.1

问题是当我使用 安装 pod 时pod install,我的 pod 文件与项目集成,但我无法使用我的 pod 文件。缺少参考。该项目无法识别我的 pod 文件。

我尝试过的教程:

  1. https://guides.cocoapods.org/making/using-pod-lib-create
  2. http://code.tutsplus.com/tutorials/creating-your-first-cocoapod--cms-24332
  3. http://useyourloaf.com/blog/creating-a-cocoapod.html

两者都pod lib lint通过pod spec lint验证。我也成功了pod trunk push

您可以使用在项目中获取 pod

pod 'WARDoorView', '~> 0.1.2'

您可以尝试使用 pod

pod try WARDoorView

如果您下载 repo,示例项目在以下位置有编译器错误ViewController.swift

使用未声明的类型“WARDoorView”

但我可以看到WARDoorView.swift下面pods

存储库位于
https://github.com/rishi420/WARDoorView

4

2 回答 2

2

上帝... 3 天后,我能够找到问题所在。

我必须让我的班级public和我想从外面调用的任何功能public

public class WARDoorView: UIView { ...

public func doorOpen(angle: Double ...

public func doorClose(duration: NSTimeInterval ...

我以为public是默认的。我错了。

新吊舱使用

pod 'WARDoorView', '~> 1.0.2'
于 2015-12-07T12:54:05.823 回答
1

我已经下载了您的项目并打开'WARDoorView.xcworkspace'了文件,但是正如您提到的,我没有收到任何错误,它可以正常构建和运行。关门也按预期工作。如果你使用的是'WARDoorView.xcodeproj'文件,你会得到错误,因为在集成 pod 之后我们需要使用工作空间文件。

于 2015-12-06T13:59:08.690 回答