2014-02-05 48 views
15

在我的項目MyProject(我正在使用cocoapods),我想用MyPod如何在cocoapods中包含特定吊艙的.pch?

MyPod的類別複製到MyProject,但不是.pch。因此,該項目不編譯。

所以,我有兩個問題:

  1. 我如何MyPod.pch增加的MyPod導入的類?
  2. 有沒有辦法在MyProject.pch到「有」的MyPod.pch(或爲「修改」,後者)

我相信1是可能的。我正在學習cocoapods


編輯

如的CocoaPods的documentation說,一個.podspecprefix_header_contents屬性是「不推薦,因爲豆莢不應該污染的其他庫或用戶項目的前綴頭。」

那麼,有沒有其他辦法? 我們是否應該在.pch中沒有任何東西開發庫?

+0

有關此問題的任何更新或解決方法? – NorthBlast

回答

13

你必須使用以下屬性:

s.prefix_header_contents 

例如:s.prefix_header_contents = '#import "SomeClass.h"'

它會將這行代碼添加到與Pod相關聯的pch文件中。

+2

'prefix_header_file'是另一個選項http://guides.cocoapods.org/syntax/podspec.html#prefix_header_file – onmyway133

+0

'prefix_header_file'是一個好得多的選項,謝謝 – malhal