Dies ist Podfile von meinem älteren Framework, in dem ich sowohl private Pods und öffentliche Pods verwendet. Podfile sollte normal sein wie bei jedem Projekt, das Sie erstellen.
platform :ios, '8.0'
use_frameworks!
workspace "SampleApp"
project "FrameworkName.xcodeproj"
# Private pods Spec repository
source 'https://path_to_your_private_pods'
# Public spec repository
source 'https://github.com/CocoaPods/Specs.git'
target :FrameworkName do
xcodeproj "FrameworkName.xcodeproj"
// PUBLIC PODS
pod 'GoogleMaps'
// PRIVATE PODS
pod 'PrivatePod', :git => '[email protected]_to_your_private_pod', :branch => 'branch-name'
end
(Sie können es auf neuere sintax aktualisieren)
Außerdem müssen Sie podspec-Datei erstellen, in dem Sie Ihre depencencies definieren:
Pod::Spec.new do |spec|
spec.name = 'SampleApp'
spec.version = '0.1.0'
spec.license = { :type => 'BSD' }
spec.homepage = 'http://www....'
spec.authors = { 'Author' => 'Email' }
spec.summary = 'Summary'
spec.source = { :git => 'https://PATH_TO_REPOSITORY', :tag => spec.version.to_s }
spec.source_files = 'SampleApp'
spec.requires_arc = true
spec.ios.deployment_target = '8.0'
spec.resources = ["some_path_to_resources/*.png"]
spec.dependency 'GoogleMaps'
end
Podspec spec.dependency Teil IST DAS WICHTIG, da alle Ihre Framework-Abhängigkeiten gelesen werden.
Ich habe das gleiche in podspec Datei, meine Frage ist, wie Sie die Google Maps in meinem eigenen Framework verwenden. Sagen wir, mein Framework ist Dienstprogramm Ich möchte Karten funtonlity in meinem Framework geben. Also muss ich Code in meinem Framework mit Google Maps schreiben. Aber wie würde ich sie hinzufügen? – ManiaChamp
Sie können alle Funktionen des Google Maps-Frameworks verwenden ... es ist nicht buildbar, da Abhängigkeiten hinzugefügt werden, wenn das Framework installiert wird (Sie müssen zuerst Ihr Framework als Pod zu Ihrem Projekt hinzufügen, und in diesem Moment Google Maps-Pod wird installiert) aber die ganze Funktionalität sollte da sein ... –
Also du meinst zu sagen, ich muss podfile hinzufügen, in dem ich die GoogleMap-Abhängigkeit in meinem Framework zuerst definieren muss – ManiaChamp