簡體   English   中英

可可豆進口問題

[英]Cocoa Pods import issue

我正在使用Cocoa Pods http://cocoapods.org/在我的項目中獲取許多庫。

我已經通過Cocoa Pods下載了ShareKit,現在我想修改ShareKit庫中的幾個類。 我的項目中有助手。 因此,我想在ShareKit中使用此幫助程序,但是無法將任何類導入到ShareKit類中。 我認為在放置類時,它連接到不同的項目。 ShareKit類在Pods項目中,而我的助手類在my項目中。 因此,在這種情況下,如何將我的類導入某些Pods庫,例如ShareKit類。

ShareKit podspec使用子規范 ,該子規范允許維護者將較大的庫的各個部分分離為單獨的include,因此您不必擁有不需要的部分。 例如,在ShareKit規范中,它們將服務分開

s.subspec 'Evernote' do |evernote|
  evernote.source_files = 'Classes/ShareKit/Sharers/Services/Evernote/**/*.{h,m}'
  evernote.dependency 'Evernote-SDK-iOS', "~> 1.2"
  evernote.dependency 'ShareKit/Core'
end

s.subspec 'Facebook' do |facebook|
  facebook.source_files   = 'Classes/ShareKit/Sharers/Services/Facebook/**/*.{h,m}'
  facebook.dependency 'Facebook-iOS-SDK',"~> 3.5"
  facebook.dependency 'ShareKit/Core'
end

因此,如果您只想要對Evernote的支持,則不必包括Facebook。 這意味着您必須在Podfile中指定所需的子規范。

pod 'ShareKit/Core'
pod 'ShareKit/Facebook'

這將包括您需要的文件。 僅具有pod 'Sharekit'不會。 您可以在存儲~/.cocoapods/master/ShareKit/2.3/ShareKit.podspec查看所有可用的子~/.cocoapods/master/ShareKit/2.3/ShareKit.podspec

暫無
暫無

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

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