2015-06-10 58 views
0

我有一箇舊項目開始工作。客戶說,它已於2012年完成,可能與v.4.3或某些舊版本的Xcode相關。它只針對iOS v.6和以前的版本。現在客戶希望進行一些升級並使其適用於所有iOS v.7和/或更高版本的iOS設備。與iOS 8節在較新版本的Xcode中編譯舊項目時出現錯誤

我跑的Xcode v.6.3

當我首先打開項目並運行 - 我從GPUImage有太多的錯誤(其實這些應該來作爲警告,而不是錯誤)框架。我一一解決了它。在解決了這些錯誤之後,當我再次運行它時,我發現沒有找到更多的SDK錯誤。我可以確認所有SDK都已正確添加。在項目創建之後,它永遠不會改變。但是它給了我錯誤。

當我們運行一箇舊項目(在最新的Xcode和當前的iOS目標中)時,我們需要設置什麼東西?我們需要改變架構嗎?標題搜索路徑?

請注意,所有SDK和應用程序源代碼都在Github上,並作爲子模塊添加到應用程序中。我已經成功將其克隆到我的Mac中。

請問我是否想了解更多信息。

+0

不,它應該工作精細。 – Droppy

+0

是的,同意了。但它沒有運行。目前,它沒有找到給我''。但它已經在項目中。在標題搜索路徑中,我可以看到這些條目 - 「$ {PODS_ROOT}/BuildHeaders/Facebook-iOS-SDK/FacebookSDK」和'「$ {PODS_ROOT}/BuildHeaders/Facebook-iOS-SDK」 – Hemang

回答

1

以下步驟可以解決您的問題。我不是100%肯定的,但它對我有用一次。值得一試。

1)進入建設階段,並刪除FacebookSDK.framework

2)清潔

3)反向鏈接的FacebookSDK.framework到項目

4)清潔並運行

+0

謝謝爲你的答案。但我知道這個解決方案。我的問題是我是否需要爲新的Xcode中的舊項目設置一些東西?我假設從'GPUImage'類獲得如此多的錯誤,但實際上它們應該是警告而不是錯誤。然而,我對你的努力+1和正確答案的問題。 – Hemang

相關問題