2014-10-02 13 views
5

Na poniższym Architecture:Share cocoapods z niestandardowego ram zawarte w projekcie

_Code
___CustomFramework
___ProjectA
_____ProjectA
_____Workspace
_____Podfile
_____Pods

Używam roboczy z Projecta (generowane przez podfile), a ja włączyłem CustomFramework wewnątrz ProjectA, Mogę używać metod z CustomFramework wewnątrz ProjectA.

Teraz chciałbym podzielić się strąkami ProjectA z CustomFramework. Więc mogę używać metod z strąków ProjectA wewnątrz CustomFramework. Tam utknąłem i potrzebuję pomocy.

Co próbowałem dotąd:
Ale nie jestem pewien, czy jest to właściwa droga, czy dobry składnia połączyć CustomFramework

PODFILE
platformy: iOS, „8,0”

link_with 'Projecta', 'CustomFramework'

pod 'nameofpod', '3.1.0'

Ja też ustawić „Pozwól niemodularnego zawiera w ramowa Moduły” i ustawić ją na TAK, zarówno dla pliku projektu (niebieski) i ram niestandardowej

Ale CustomFramework nadal nie rozpoznaje strąki: -/

Odpowiedz

3

Spróbuj napisać podfile w ten sposób:

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

To ma dobrą pracę na architekturze. Zaimportowałem (jeden z moich pod) w moim pliku CustomFramework.h, ale nadal nie został znaleziony. Ale można go znaleźć w ProjectA. – Marc

+0

Czy utworzyłeś plik podfile w folderze, w którym znajduje się ProjectA i folder CustomFramework? – euthimis87

+0

Folder powinien mieć te pliki: AllInOne/Projecta/ProjectA.xcodeproj, AllInOne/CustomFramework/CustomFramework.xcodeproj, AllInOne/podfile, AllInOne/AllInOne.xcworkspace – euthimis87

Powiązane problemy