在开发Cocoapod项目时,iOS项目没有看到本地更改

时间:2013-12-20 17:36:36

标签: ios cocoapods

我正在开发一个可以通过Cocoapods获得的框架。

我使用他们建议的设置设置了我的项目,他们的开发页面显示“您可以从系统上的文件夹中处理库”。但是当我对“Development Pods”文件夹中的文件进行更改并构建我的项目时,更改不会显示。

我已尝试在项目上运行$ pod install,这会重新生成xcworkspace文件,但更改仍未显示。我不确定这些变化是如何被遗漏的,因为我已经注释掉了大量的代码并添加了一些NSLog,但它仍然像我从未进行过更改一样运行。

我也尝试通过xcode清理项目。

有什么想法吗?

奖金问:在cocoapod框架上工作的正确方法是什么?在设置这样的项目时,文档相当缺乏。

编辑:这是podfile:

platform :ios, "6.0"
pod "MyFramework", :path => "../"

(使用示例名称作为pod尚未发布)

2 个答案:

答案 0 :(得分:1)

修复方法是删除我的xcworkspace [rm -rf MyFramework.xcworkspace]并通过pod install重新创建。

我能看到的唯一区别是Pods现已包含在我的演示应用程序的构建目标中。

答案 1 :(得分:0)

这是开发cocoapod的一般过程。

  1. 运行pod lib create <Pod Name>创建您的项目。

    cd MyDirectory
    pod lib create MyPod
    
  2. 确保在示例项目中运行pod install。这将生成一个.xcworkspace文件。

    cd MyPod/Example
    pod install
    
  3. 通过.xcworkspace文件打开示例项目。

    Xcode -> File -> Open -> MyPod.xcworkspace

  4. 通过Pods/Development Pods编辑您的广告连播。

    Project Navigator -> Pods -> Development Pods -> MyPod -> <file>

  5. 清理,构建并运行示例项目。

    确保在运行之前清理(cmd + shift + k)项目,否则将不会捕获对pod所做的更改。