[英]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.