创建一个 CocoaPod

Creating a CocoaPod

2 天以来,我一直在尝试使用 Xcode 7.1.1

swift 中制作一个 cocoapod

问题是当我使用 pod install 安装 pod 时,我的 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 lintpod spec lint 都通过了验证。我也成功了 pod trunk push

您可以使用

在您的项目中获取 pod
pod 'WARDoorView', '~> 0.1.2'

您可以使用

尝试 pod
pod try WARDoorView

如果您下载 repo,示例项目在 ViewController.swift 中有编译错误:

Use of undeclared type 'WARDoorView'

但是我可以在pods

下看到WARDoorView.swift

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

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

天哪...3 天后我找到了问题。

我必须让我的 class public 和我想从外部调用的任何函数 public

public class WARDoorView: UIView { ...

public func doorOpen(angle: Double ...

public func doorClose(duration: NSTimeInterval ...

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

新广告连播使用

pod 'WARDoorView', '~> 1.0.2'