2013-12-20 13 views
5

我正在研究通過Cocoapods提供的框架。iOS項目在開發Cocoapod項目時看不到本地更改

我使用他們的建議設置建立了我的項目,他們的開發頁面顯示「您可以在系統上的文件夾中處理庫」。但是當我更改「Development Pods」文件夾中的文件並構建我的項目時,這些更改不會顯示出來。

我試着在項目上運行$ pod install,該項目重新生成xcworkspace文件,但更改仍然不顯示。我不確定這些更改是如何被遺漏的,因爲我已經註釋了大量的代碼並添加了一些NSLog,但它仍然運行,就好像我從未做過更改。

我也試過通過xcode清理項目。

任何想法?

獎金問題:在cocoapod框架上工作的正確方法是什麼?在設置這樣的項目時,文檔相當缺乏。

編輯:這裏是podfile:

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

(使用的吊艙豈不等於尚未公佈一個實例名稱)

+0

您的意思是您的更改對使用您的庫的代碼不可見?這是另一個項目在你有框架代碼的同一個工作區嗎?還是它是單獨的? – Macondo2Seattle

+0

是的,該項目沒有在附帶的窗格中看到更新的代碼。它是與pod文件位於同一文件夾的演示項目,並且pod文件通過':path'指令包含。作爲測試,我創建了一個公共方法'testLog'並構建了該項目。它能夠沒有錯誤地構建,但是當我嘗試調用新方法時拋出無法識別的選擇器異常。 – Geoff

+0

那麼你有兩個設置中的哪一個:(1)只有一個框架代碼副本,包含在與測試應用程序相同的工作區中;或者(2)您的測試應用程序使用框架作爲窗格(庫的副本由窗體腳本拖入您的工作區)? – Macondo2Seattle

回答

1

此修復程序是刪除我的xcworkspace [rm -rf MyFramework.xcworkspace],並通過pod install重新創建。

我可以看到的唯一區別是Pods現在包含在我的演示應用程序方案的構建目標中。