这两天我一直在尝试使用 Xcode 7.1.1
在 swift
中制作一个 cocoapod
问题是当我使用 pod install
安装 pod 时,我的 pod 文件已与项目集成,但我无法使用我的 pod 文件。缺少引用。该项目无法识别我的 pod 文件。
我试过的教程:
- https://guides.cocoapods.org/making/using-pod-lib-create
- http://code.tutsplus.com/tutorials/creating-your-first-cocoapod--cms-24332
- http://useyourloaf.com/blog/creating-a-cocoapod.html
pod lib lint
和 pod 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
最佳答案
天哪...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/