【问题标题】:Creating a CocoaPod创建一个 CocoaPod
【发布时间】:2015-12-06 10:47:43
【问题描述】:

两天来,我正在尝试使用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
pod 'WARDoorView', '~> 0.1.2'

您可以尝试使用 pod

pod try WARDoorView

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

使用未声明的类型“WARDoorView”

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

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

【问题讨论】:

    标签: ios swift cocoapods podspec


    【解决方案1】:

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

    我必须让我的班级public 以及我想从外部public 调用的任何函数。

    public class WARDoorView: UIView { ...
    
    public func doorOpen(angle: Double ...
    
    public func doorClose(duration: NSTimeInterval ...
    

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

    新的 pod 使用

    pod 'WARDoorView', '~> 1.0.2'
    

    【讨论】:

      【解决方案2】:

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

      【讨论】:

      • 我尝试了很多东西进行测试。我手动添加了WARDoorView 文件夹来测试链接问题。该文件夹应该来自 pod 文件。请删除文件夹并再次测试。感谢您的尝试。
      • 我自己删除了手动添加的文件夹并更新了 git 存储库。可以重新下载测试
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2023-03-23
      • 2023-03-31
      • 1970-01-01
      • 2014-11-08
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多