2014-10-02 60 views
5

對於以下建築:與定製的框架分享的CocoaPods列入工程

_CODE
___CustomFramework
___ProjectA
_____ProjectA
_____Workspace
_____Podfile
_____Pods

我使用項目A的工作區(由podfile生成),並且我已經成功將ProjectFramework包含在ProjectA中,我可以使用ProjectA內CustomFramework的方法。

現在,我想與CustomFramework共享ProjectA的窗格。所以我可以使用CustomFramework中ProjectA的pod中的方法。這就是我被卡住並需要幫助的地方。

我迄今爲止嘗試:
但如果這是正確的方式,還是不錯的語法鏈接CustomFramework

PODFILE
平臺我不知道:IOS,「8.0」

link_with '項目A', 'CustomFramework'

莢 'nameofpod', '3.1.0'

我還設置「允許非模塊化的包括框架模塊」並將其設置爲YES,兩個項目文件(藍色)和自定義框架

但CustomFramework仍然不承認我的莢: -/

回答

3

試着寫那樣的podfile:

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

它確實在架構一個好工作。我在我的CustomFramework.h文件中導入了(我的一個pod),但仍未找到。但它在ProjectA中找到。 – Marc 2014-10-06 19:09:34

+0

您是否在ProjectA和文件夾CustomFramework所在的文件夾中創建了podfile? – euthimis87 2014-10-06 19:15:40

+0

該文件夾應該具備以下文件: ALLINONE /項目A/ProjectA.xcodeproj, ALLINONE/CustomFramework/CustomFramework.xcodeproj, ALLINONE/podfile, ALLINONE/AllInOne.xcworkspace – euthimis87 2014-10-06 19:16:19