创建一个CocoaPod

时间:2015-12-06 10:47:43

标签: ios swift cocoapods podspec

我试图在cocoapod swift使用Xcode 7.1.1

进行pod install 2天

问题是当我使用pod lib lint安装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
  4. pod spec lintpod trunk push都通过了验证。我也在pod 'WARDoorView', '~> 0.1.2'

    取得了成功

    您可以使用

    获取项目中的pod
    pod try WARDoorView
    

    您可以使用

    尝试播放
    ViewController.swift

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

      

    使用未声明类型'WARDoorView'

    但我可以在pods

    下看到unique_values = list(set(numbers))

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

2 个答案:

答案 0 :(得分:2)

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

我必须让我的课程public以及我想从外部public拨打的任何功能。

public class WARDoorView: UIView { ...

public func doorOpen(angle: Double ...

public func doorClose(duration: NSTimeInterval ...

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

使用

的新广告连播
pod 'WARDoorView', '~> 1.0.2'

答案 1 :(得分:1)

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