Ich bin auf einem iOS-Rahmen arbeiten, und ich möchte es andere Entwickler zur Verfügung stellt im Rahmen ihrer „Kunden“ Anwendungen zu integrieren, indem sie in ihrer Podfile einschließlich, wie zum Beispiel:Verwenden Cocoapods für privaten iOS-Framework
pod 'MyFramework'
Aber ich kann den tatsächlichen Quellcode dafür aufgrund einiger Lizenzbeschränkungen nicht teilen. Die Beispiele, die ich gefunden online iOS-Frameworks zu entwickeln und ihre podspec Dateien einrichten weisen typischerweise auf einem Repository auf GitHub oder andere, und das scheint der Quellcode verfügbar in der Entwickler-App zu machen, nachdem sie laufen:
pod install
Muss ich den Quellcode aus meinem Framework mit dem Entwickler teilen? Was ist der beste Weg (sowohl für das Framework-Setup in Cocoapods als auch für die Client-App in seiner Pod-Datei), um sicherzustellen, dass ich MyFramework.framework, aber nicht den Quellcode teilen kann? Beachten Sie, dass ich Swift 3 für dieses Projekt verwende.
Danke
al
Podfile (Client):
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/ –
Vielen Dank @ New16. Ich werde es durchgehen und wenn es Ihnen nichts ausmacht, lasse ich Sie wissen, ob ich noch weitere Fragen habe. – user3349763
Ich denke, ich bin fast da .. aber das Testprojekt zeigt immer noch den Quellcode unter Pods> Development Pods> FRAMEWORK_NAME – user3349763