2015-07-10 73 views
1

我使用cocoapods維護我的第三方庫。但是最近我發現了一些bug,並且想爲其中一個庫添加一些新功能,所以我在其中一個庫中手動創建了一些.h和.m文件。Xcode無法看到手動添加到cocoapod中的文件

但是,當導入這些添加的.h文件時,Xcode沒有找到文件錯誤並且無法編譯它們。

我該如何解決問題?

謝謝。

+0

可能重複的[iOS - 生成失敗,CocoaPods無法找到頭文件](http://stackoverflow.com/questions/12002905/ios-build-fails-with-cocoapods-cannot-find-header-files) – xianritchie

回答

0

將Pod集成到您的項目中時,CocoaPods會生成無法從Xcode輕鬆修改的庫。如果你有CocoaPods構建框架,相反,那些根本不能被修改。如果將文件添加到Pod,通常必須重新運行pod installpod update以讓CocoaPods重新生成它們。

如果您想要可靠地將文件添加到Pod,您應該在計算機上的某個位置簽出一份副本,然後使用類似於以下內容的內容告訴CocoaPods,該Pod是您正在開發的一個Pod,因此,應結合不同:

pod MyPod, :path => 'path/to/MyPod.podspec' 

不過,即使在這種情況下,如果將文件添加到吊艙,雖然它更容易從Xcode中添加它們,你可能要重新運行莢命令行工具,具有的CocoaPods重返你的豆莢。但是,在這種情況下,您只需確保將文件添加到正確的項目目標中即可直接從Xcode添加文件。

+0

這會非常複雜,我更喜歡將lib文件夾複製到我的項目中,以便我可以將文件添加到它們中。但你的方式似乎是正確的,謝謝。 – Boris