я работаю на рамках IOS, и я хотел бы сделать его доступным для других разработчиков, чтобы интегрировать в рамках своих «клиентов» приложений, включив их в Podfile, такие как:Использование Cocoapods для частных IOS Framework
pod 'MyFramework'
Но я не могу поделиться фактическим исходным кодом для него из-за некоторых ограничений лицензирования. Примеры, которые я нашел в Интернете для разработки рамок IOS и создания своих podspec файлов, как правило, указывает на хранилище на GitHub или других, и это, кажется, сделать доступным исходный код в приложение разработчиков после того, как они работают:
pod install
Мне нужно поделиться исходным кодом с моей картой с разработчиком? Каков наилучший способ (как для настройки фреймворка в cocoapods, так и для клиентского приложения в его подфайле), чтобы убедиться, что я могу использовать 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
Я думаю, что я почти там .. но тестовый проект по-прежнему показывает исходный код под Pods> Development Pods> FRAMEWORK_NAME – user3349763