2014-10-02 3 views
5

Per la seguente architettura:Condividi cocoapods con quadro personalizzato compresi nel progetto

_CODE
___CustomFramework
___ProjectA
_____ProjectA
_____Workspace
_____Podfile
_____Pods

Sto usando lavoro di ProjectA (generato da podfile), e ho incluso CustomFramework all'interno di ProjectA con successo, Posso usare i metodi da CustomFramework all'interno di ProjectA.

Ora, vorrei condividere i pod di ProjectA con CustomFramework. Quindi posso usare i metodi dei pod di ProjectA all'interno di CustomFramework. È lì che sono bloccato e ho bisogno di aiuto.

Quello che ho provato finora:
Ma io non sono sicuro se è il modo giusto, o il buon sintassi per collegare CustomFramework

PODFILE
piattaforma: ios, '8.0'

link_with 'ProjectA', 'CustomFramework'

pod 'nameofpod', '3.1.0'

Ho anche impostare 'Consenti non modulare comprende in moduli quadro' e impostarlo in SI, sia per il file di progetto (blu) e il quadro personalizzato

Ma CustomFramework ancora non riconosce la mia baccelli: -/

risposta

3

provare a scrivere il podfile in questo modo:

workspace 'AllInOne.xcworkspace' 
xcodeproj 'ProjectA/ProjectA.xcodeproj' 
xcodeproj 'CustomFramework/CustomFramework.xcodeproj' 

target 'ProjectA' do 
    platform :ios, '8.0' 
    xcodeproj 'ProjectA/ProjectA.xcodeproj' 
    pod 'nameofpod', '~> 3.1' 
end 

target 'CustomFramework' do 
    platform :ios, '8.0' 
    xcodeproj 'CustomFramework/CustomFramework.xcodeproj' 
    pod 'nameofpod', '~> 3.1' 
end 
+0

Si fa un buon lavoro sull'architettura. Ho importato (uno dei miei pod) nel mio file CustomFramework.h, ma non è ancora stato trovato. Ma si trova in ProjectA. – Marc

+0

Hai creato il file pod nella cartella in cui si trovano ProjectA e la cartella CustomFramework? – euthimis87

+0

La cartella deve avere questi file: AllInOne/ProjectA/ProjectA.xcodeproj, AllInOne/CustomFramework/CustomFramework.xcodeproj, AllInOne/podfile, AllInOne/AllInOne.xcworkspace – euthimis87