我工作在iOS框架,我想將其提供給其他開發人員將他們的「客戶」應用程序中集成的,包括他們在Podfile,如:使用的CocoaPods私人iOS的框架
pod 'MyFramework'
但我不能分享它實際的源代碼,由於一些許可限制。我在網上找到了用於開發iOS的框架,並建立自己的podspec文件的例子通常指向GitHub上或其他的存儲庫,似乎使可用的源代碼,開發者的應用程序後,他們跑:
pod install
我是否必須與開發人員共享我的框架中的源代碼?什麼是最好的方法(在cocoapods框架設置和Podfile中的客戶端應用程序),以確保我可以共享MyFramework.framework,但不是它的源代碼? 請注意,我正在使用Swift 3進行此項目。
謝謝
人
Podfile(客戶端):
target 'TestSDK' do
# Comment the next line if you're not using Swift and don't want to use dynamic frameworks
use_frameworks!
pod 'MySDK', :path => '/path/to/SDK/'
# Pods for TestSDK
end
MySDK.podspec:
Pod::Spec.new do |s|
s.name = 'MySDK'
s.version = '1.0.0'
s.summary = 'A really cool SDK that logs stuff.'
s.homepage = 'http://example.com/'
s.author = { 'Name' => '[email protected]' }
s.license = { :type => 'Apache-2.0', :file => 'LICENSE' }
s.platform = :ios
s.source = { :http => 'https://bitbucket.org/username/reponame/src/master/MySDK.zip' }
s.ios.deployment_target = '9.3'
s.ios.vendored_frameworks = 'MySDK.framework'
end
https://eladnava.com/publish-a-universal-binary-ios-framework-in-swift-using-cocoapods/ –
謝謝@ New16。我會通過它,如果你不介意,我會告訴你,如果我有任何其他問題。 – user3349763
我想我幾乎在那裏..但測試項目仍然顯示在豆莢>開發豆莢> FRAMEWORK_NAME – user3349763