2017-02-25 1 views
1

Ich entwickle Framework, ich habe dieses Framework-Projekt in Host-Projekt hinzugefügt. jetzt möchte ich cocaapods pod (framework) zum übergeordneten (host) projekt hinzufügen. und teilen Sie denselben Pod in Kind (Framework) -Projekt. Oder gibt es etwas, das ich zu Podfile hinzufügen kann und es wird mit dem Kindprojekt geteilt.Wie teilen Eltern (Host) Projekt Pod mit Framework Projekt swift?

SwiftProtoBuf Rahmen, ich möchte verwenden. und ich möchte keinen Rahmen schaffen.

können wir teilen cocoapods pod zwischen Eltern und Kind Projekt

platform :ios, '8.0' 
use_frameworks! 

workspace 'ParentApp.xcworkspace' 

abstract_target 'commonpods' do 
    pod 'SwiftProtobuf', git: 'https://github.com/apple/swift-protobuf.git', :tag => '0.9.24' 

    target 'ParentApp' do 
     project 'ParentApp.xcodeproj' 

    end 

    target 'ChildApp' do 
     project 'ChildFramework/ChildApp.xcodeproj' 
    end 

end 

oder tun i pod sowohl Projekt so etwas wie

platform :ios, '8.0' 
    use_frameworks! 
     target 'ParentApp' do 
      project 'ParentApp.xcodeproj' 
    pod 'SwiftProtobuf', git: 'https://github.com/apple/swift-protobuf.git', :tag => '0.9.24' 
     end 

     target 'ChildApp' do 
      project 'ChildFramework/ChildApp.xcodeproj' 
     pod 'SwiftProtobuf', git: 'https://github.com/apple/swift-protobuf.git', :tag => '0.9.24' 
    end 

Antwort

2

Nach wenig Kampf hinzufügen müssen, ich bin in der Lage, es zu lösen kann es jemandem in Not helfen.

  1. erstellen Blank .xcworkspace, Xcode-> File-> New-> Arbeitsbereich

  2. in Xcode Ihre .xcworkspace Datei öffnen, Fügen Sie Ihren Host (partent) Projekt in .xcworkspace

  3. Fügen Sie Ihr Framework (untergeordnetes Projekt) in .xcworkspace hinzu.

und Podfile Struktur ist wie.

platform :ios, '8.0' 
use_frameworks! 

workspace 'MyWorkSpaceName.xcworkspace' 

abstract_target 'CommonPods' do 
    pod 'SwiftProtobuf', git: 'https://github.com/apple/swift-protobuf.git', :tag => '0.9.24' 

    target 'MyHostAppProject' do 
     project 'MyHostAppProject/MyHostAppProject.xcodeproj' 

    end 

    target 'MyFrameworkProject' do 
     project 'MyFrameworkProject/MyFrameworkProject.xcodeproj' 
    end 

end 

stellen Sie sicher, .xcworkspace erstellt und sowohl Ihr Projekt in Arbeitsbereich hinzugefügt, dann nur Schoten zu einem Projekt installieren.

+0

Ihr untergeordnetes Projekt (Framework-Projekt) wurde bereits zu Ihrem übergeordneten App-Projekt hinzugefügt ... müssen wir beide Projekte zum neu erstellten Arbeitsbereich hinzufügen? –

+1

Ja, wir müssen beide Projekte zum neu erstellten Arbeitsbereich hinzufügen –

Verwandte Themen