2013-09-24 47 views
2

我是IOS新手,正在編寫使用coreplot(最新版本1.3)的ios 7.0應用程序。我將「Build active architecture」設置爲YES - 因此在開發過程中,我沒有遇到任何鏈接問題(我使用的靜態鏈接方法如下所述:https://code.google.com/p/core-plot/wiki/UsingCorePlotInApplications使用依賴項目場景構建使用Xcode 5.0的ios corePlot

然後我在我的設備上構建和部署(iphone 4 ,ios 7),它運行良好 - 我不記得它是否要求更改構建設置或不是今天早上,當我嘗試在模擬器上運行相同的代碼時,它開始給我鏈接器錯誤。需要將主動體系結構的構建設置爲否,並使用「依賴項目安裝」策略重建核心圖。 我被困在需要設置頭文件搜索路徑的位置。編譯無法檢測到頭文件。核心圖在CorePlot_1.3目錄中。

主鏈接錯誤的讀數爲 「忽略文件/Users/rmenon/Documents/Developer/MoneyTrail/MoneyTrail/libCorePlot-CocoaTouch.a,在文件/ Users/rmenon/Documents/Developer/MoneyTrail/MoneyTrail/libCorePlot-CocoaTouch.a(3片)「

作爲我嘗試解決這個問題的一部分,我嘗試單獨加載coreplot項目,將架構改爲Stndard(armv7 nd armv7s)並嘗試構建它。下面有兩個棄用錯誤。任何幫助讓我編譯這個庫的ios 7,所以我可以在調試和設備中使用相同的設置將非常感激!謝謝!

enter image description here enter image description here

回答

4

你需要更新到核心情節的新版本。它已更新爲可與Xcode 5和iOS 7配合使用,但我們還沒有對這些更改進行發佈。您可以使用Mercurial獲取最新的代碼,或者等待下一個版本,這個版本應該很快(在接下來的一週左右)。

+0

謝謝埃裏克!我其實昨天嘗試下載源代碼,但它在「添加文件更改」時「掛起」(約2小時後,我殺死了它)。今天會重試。 – serverman

+0

下載了最新的代碼 - 希望它能解決這個問題。 – serverman

+2

能夠從源代碼成功構建。在將體系結構設置更改爲包含arm64後,我在xvode5中單獨構建了coreplot(請參閱http://stackoverflow.com/questions/18913906/xcode-5-and-ios-7-architecture-and-valid-architectures)。然後將生成的libCorePlot-CocoaTouch.a鏈接到主項目並構建該項目。 – serverman