2
在我的podfile中,我在podfile中使用後安裝鉤將生成階段腳本添加到Pods項目目標並構建每個目標。我遇到的問題是我是我使用安裝後鉤子中的Access Pods項目目錄
system "xcodebuild -target #{target.name} -sdk iphonesimulator"
,因爲我在豆莢目錄正在建設當前莢項目。所以我需要的是切換到正在生成的Pods項目的目錄(我假設它存儲在一個臨時目錄中,然後在post安裝鉤子後複製到最終的Pods目錄中)。那麼有沒有辦法可以訪問我在下面引用的項目的目錄,以便我可以在該目錄中運行xcodebuild?
post_install do | installer |
installer.project <-- need the directory of this file
end
謝謝, 利亞姆。
嘿訪問xcodeproj路徑,感謝尋找到它。所以我嘗試了target.user_project_path,但是這給我一個未定義的方法崩潰。也許我正在使用xcodebuild叫出錯誤的樹,但至今我無法找到任何方式來構建安裝程序在post install hook中傳入的項目目標。我猜測那時,傳入安裝程序的Pods項目現在只存儲在一個變量中,這就是爲什麼我無法找到它的目錄,因爲它可能還不存在。 – user
但是,如果我能夠向目標添加構建階段,那麼似乎應該有一些方法來構建目標。 – user
我建議查看安裝程序對象的API,http://www.rubydoc.info/github/cocoapods/cocoapods/Pod/Installer – orta