2015-10-19 22 views
5

我有我自己的cocoapod,它是C++庫的包裝,所以如果沒有每個架構共享庫,就不能使用它。我更願意在使用這種椰子樹的項目中添加*.a,這樣cocoapod在鏈接時顯然無法鏈接。我如何將podspec推送到我的私人回購跳過皮棉?Cocoapod:如何推動規格到我的私人回購沒有皮棉?

+0

您是否願意使用包裝器或僅使用靜態庫來分發源代碼?是使用靜態框架的一個選項? – pevasquez

+0

只是包裝的來源。我使用該lib的項目將需要爲特定目標編譯lib並添加到項目中。 – 4ntoine

回答

4

既然沒有答案,我認爲這是不可能的,這不是一個好的做法。所以我在repo中創建了常用的repo目錄結構,複製了pod spec文件並提交/推送它。之後,我可以像使用它一樣使用它pod repo push ...

任何改進/良好的解決方案讚賞。

+1

感謝您的提示!對於任何感興趣的人來說,正確的回購結構在cocoapods文檔中的「3.將您的Podspec添加到您的回購」中定義:https://guides.cocoapods.org/making/private-cocoapods.html – kambala

+0

您是通過fastlane還是all手動? – rafaeljuzo

2

當我需要做的,我執行以下步驟:

  1. 打開一個文本編輯器的CocoaPods腳本文件:

    ❯原子/Library/Ruby/Gems/2.0.0/寶石/的CocoaPods幹線-1.2.0/LIB /莢/命令/中繼/ push.rb

  2. 註釋所述驗證線:

enter image description here

  1. 嘗試再次發佈窗格。

不要忘記撤銷更改。如果項目維護人員沒有爲此添加標誌,他們有他們的理由。