2017-06-29 4 views
0

Ich erstelle ein Framework und verwende Kakaoschoten zur Verteilung. Ich muss den GoogleMap Cocoa Pod in meinem Framework verwenden. Wie werde ich sie hinzufügen?So fügen Sie Google Map Cocoa Pod in mein eigenes Cocoa Pod Framework ein

Ich habe bereits "GoogleMaps" in meiner podspec-Datei hinzugefügt, aber es wird den Kakao in der Anwendung installieren, die meine Cocoapod verwenden wird. Wie kann ich die GoogleMaps-Funktionalität in meinem Framework verwenden? Ich entwickle es in Swift,

Antwort

-1

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.

+0

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

+0

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 ... –

+0

Also du meinst zu sagen, ich muss podfile hinzufügen, in dem ich die GoogleMap-Abhängigkeit in meinem Framework zuerst definieren muss – ManiaChamp

Verwandte Themen