ios - 创建一个 CocoaPod

标签 ios swift cocoapods podspec

这两天我一直在尝试使用 Xcode 7.1.1swift 中制作一个 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 'WARDoorView', '~> 0.1.2'

您可以尝试使用 pod

pod try WARDoorView

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

Use of undeclared type 'WARDoorView'

但是我可以在pods下看到WARDoorView.swift

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

最佳答案

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

我必须将我的类设为 public 以及我想从外部调用的任何函数 public

public class WARDoorView: UIView { ...

public func doorOpen(angle: Double ...

public func doorClose(duration: NSTimeInterval ...

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

使用新的pod

pod 'WARDoorView', '~> 1.0.2'

关于ios - 创建一个 CocoaPod,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34116530/

相关文章:

objective-c - cmake : command not found on macOS

iphone - 同一应用中的 ASIHTTPRequest 和 ShareKit 有两个可达性文件

ios - 如何在终止时运行 swift 应用程序?

ios - swift + 核心数据。从数据库中获取 N 个随机对象。 N << 尺寸(数据库)

ios - Swift/SpriteKit - 球节点向下释放角度

ios - 如何删除 iOS swift 项目中的部分 pod 文件?

ios - 有没有办法自动发现第三方库是否更新了

ios - TableView 项目在滚动时刷新

ios - 自定义信息窗口上方的按钮,但不会触发

iphone - 使用 Targets 创建应用程序的 Lite 版本