簡體   English   中英

你如何將xcode項目轉換為cocoapod?

[英]How do you convert an xcode project into a cocoapod?

我有一段代碼,我發現我在多個不同的項目中重復使用,所以我想把它變成一個cocoapod並使用私人cocoapod倉庫。

我的問題是如何將xcode項目設置為cocoapod? 它應該是一個靜態庫還是一個帶有appdelegate的空“項目”? 您似乎不希望在pod中使用appdelegate或main.m,但它確實使運行和調試更容易。

謝謝

CocoaPod可以像幾個文件一樣簡單。 這就是你在podspec中定義它的方式。 您只在podspec中包含相關的源代碼文件(沒有main.m或任何內容,除非您有充分的理由這樣做)。 我的建議是在你的repo的頂層有一個包含相關源文件的Source目錄。

如果您想要一個演示項目來展示如何使用它,您可以在同一級別上執行此操作,並使用Source目錄中的文件(不要將它們復制到演示項目目錄下的某個位置)。 擁有一個實際的Xcode項目不需要有一個pod。

你可能會有一些非常基本的podspec演示:

Pod::Spec.new do |s|
  s.name         = 'Reachability'
  s.version      = '3.1.0'
  s.license      =  :type => 'BSD' 
  s.homepage     = 'https://github.com/tonymillion/Reachability'
  s.authors      =  'Tony Million' => 'tonymillion@gmail.com' 
  s.summary      = 'ARC and GCD Compatible Reachability Class for iOS and OS X. Drop in replacement for Apple Reachability.'
  s.source       =  :git => 'https://github.com/tonymillion/Reachability.git', :tag => 'v3.1.0' 
  s.source_files = 'Reachability.h,m'
  s.framework    = 'SystemConfiguration'
  s.requires_arc = true
end

資料來源: http//docs.cocoapods.org/specification.html

以下是此示例中Reachability的回購: https//github.com/tonymillion/Reachability

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM