1
目前我的框架(myFramework.framework)通過cocoapods可用。我將它的源代碼公開,但面臨一些問題。通過.podspec文件創建.framework
我剛纔提到以下鏈接:
- CocoaPod/Podspec and *.framework
- https://guides.cocoapods.org/making/using-pod-lib-create.html
- http://blog.cocoapods.org/Pod-Authors-Guide-to-CocoaPods-Frameworks/
我怎樣才能創建podspec文件.framework(不是庫)? 甚至我能夠從podspec創建庫。但我想製作myFramework.framework文件。
這裏是podspec文件:
Pod::Spec.new do |s|
s.name = 'myFramework'
s.version = '1.0.0'
s.summary = 'Product summary will go here'
s.description = <<-DESC
Product description goes here. It can be anything which describes your product in few lines.
DESC
s.homepage = 'homepage link'
s.license = { :type => 'Commercial',:text => 'Link to website'}
s.author = { 'abcd' => 'email address' }
s.source = {:path => ':path => ‘local_path/framework-folder'}
s.social_media_url = 'social_media_url'
s.ios.deployment_target = '7.0'
s.source_files = 'framework-folder/inner-folder/*.h'
s.public_header_files = 'framework-folder/inner-folder/*.h'
s.frameworks = 'CoreGraphics', 'MobileCoreServices', 'Security', 'SystemConfiguration'
s.pod_target_xcconfig = { 'OTHER_LDFLAGS' => '-lObjC' }
end
目前我在本地測試框架。
use_frameworks!
target 'podDemo' do
pod 'myFramework', :path => ‘~folder_path/myFramework.podspec’
end
後pod install
結果是這樣的:
但我想補充.framework這樣的:
謝謝@Cristik。目前我正在使用'pod'myFramework',:path =>''folder_path/myFramework.podspec''在本地測試它,我添加了'use_frameworks!'在podfile中,它仍然給我頭文件夾裏面的文件夾結構,我認爲它必須使'myFramework.framework'。所以困惑怎麼辦? –
@PriyankaMistry哪個文件夾結構?你指的是構建位置?還有,是框架沒有被構建? – Cristik
Hi @Cristik,我已經更新了我的問題 –