2015-12-02 68 views
1

我構建了2個swift工程。兩者都使用CocoaPod,所以這些項目都是工作區。在Xcode的其他類似工作區導入工作空間

第一個就像一個框架,有很多我在第二個使用的類。 我不要在此輸入成功:

enter image description here

我跟着從Apple Docs從我的框架(1項目)這些步驟,但任何課程的認可......我有80個錯誤是這樣的:

使用未申報類型的< MyFrameworkClass>

回答

2

我知道了設置有多個莢工作區兩個選項。

您可以爲兩個項目創建一個podfile。正如你可以想象的那樣,它會創建一個工作空間,你的兩個項目(應用程序和框架)將在(讓我們的cocoapods負責整個工作空間)。

吊艙文件看起來是這樣的:

platform :ios, '8.0' 
use_frameworks! 
workspace 'WorkspaceName’ 

xcodeproj ‘FolderOfApp/Project.xcodeproj' 
xcodeproj ‘FolderOfApp/App.xcodeproj' 

target :ApptTarget do 
    xcodeproj 'FolderOfApp/App.xcodeproj' 
    pod ‘MyAppPod’ 
end 

target :FrameworkTarget do 
    xcodeproj 'FolderOfFramework/Framework.xcodeproj 
    pod ‘MyFrameworkPod’ 
end 

你可能需要將「MyFrameworkPod」添加到AppTarget過了,這帶來了一些警告,我還是沒能解決。

無論如何,你有另一個選項,我以前使用。像現在這樣創建並執行兩個pod文件,創建另一個工作區,添加兩個項目和兩個pod(將它們與文件夾分開)。 不要添加工作區,只是項目。

有了這種方法,我感覺像應用程序沒有找到框架依賴關係的問題,但我解決了添加框架搜索路徑。

相關問題