簡體   English   中英

在Xcode 4.2 for iOS項目中安裝Core-Plot

[英]Installing Core-Plot in Xcode 4.2 for iOS project

我正在嘗試將Core Plot安裝到我的iOS應用程序中。 我已按照Core Plot網站上的說明進行操作,但它們非常簡短,沒有截圖。 我已粘貼下面的說明並解釋了我被困的地方......

首先,將CorePlot-CocoaTouch.xcodeproj文件拖到iPhone應用程序的Xcode項目中。 在左側列表中顯示項目導航器,然后單擊您的項目。

從顯示的“目標”源列表下選擇您的應用程序目標。 單擊“Build Phases”選項卡,然后展開“Target Dependencies”組。 單擊加號按鈕,選擇CorePlot-CocoaTouch庫,然后單擊“添加”。 這應該確保將使用您的應用程序構建Core Plot庫。

完成!

Core Plot是作為iPhone的靜態庫構建的,因此您需要將CoreClot-CocoaTouch.xcodeproj組下的libCorePlot-CocoaTouch.a靜態庫拖到應用程序目標“Build”中的“Link Binaries With Libraries”組中。階段“你剛剛進入的團隊。

完成!

您還需要指向正確的標題位置。 在Build設置下,將Header Search Paths設置為從應用程序到Core Plot源樹中的framework /子目錄的相對路徑。 確保遞歸此標頭搜索路徑。 你需要將-ObjC添加到其他鏈接器標志(從Xcode 4.2開始,似乎不需要-all_load,但是舊的Xcode版本可能需要它)。

我不明白這一點!

Core Plot基於Core Animation,因此如果您還沒有,請將QuartzCore框架添加到您的應用程序項目中。

完成!

最后,您應該能夠通過在項目中的相應源文件中插入以下行來導入所有Core Plot類和數據類型:

 #import "CorePlot-CocoaTouch.h" 

完成!

是否有人能夠將我正在努力的指令納入更多的外行人條款?

看到我如何編寫這些說明,我可以嘗試澄清你遇到麻煩的部分。

您需要設置標題搜索路徑,以便在包含CorePlot-CocoaTouch.h ,Xcode知道從哪里獲取它。 它位於“標題搜索路徑”構建設置下的應用程序項目的“構建設置”中。 它看起來如下:

標題搜索路徑

雙擊標題搜索路徑的字段並顯示此彈出窗口:

標題搜索路徑彈出窗口

您在此處指定的路徑是從Xcode項目文件到安裝Core Plot的目錄的相對路徑。 在我的例子中,我的應用程序項目目錄和Core Plot都位於同一個〜/ Development目錄中,所以相對路徑涉及退回一個級別( ../ )並轉到我克隆的core-plot目錄框架成。 然后,您需要指向存儲實際框架源的framework子目錄。

最后,檢查路徑左側的小方框會使報頭搜索遞歸,因此它會找到包含在這個子目錄中的標題。

就鏈接器標志而言,在這些相同的構建設置中找到您的其他鏈接器標志,並將-ObjC到鏈接器標志列表中:

ObjC鏈接器標志

這是必需的,以便我們在靜態庫中使用的類別中的符號可以正確地提取到您的項目中。 正如我所指出的,我們以前需要添加-all_load以解決鏈接器錯誤,但Xcode 4.2中的LLVM修復了這個問題。 這很好,因為-all_load有時會引入重復的符號並打破某些第三方框架的構建。

希望這應該清除說明中的特定部分。 我盡力使這些易於使用並讓它們與最新的Xcode版本保持同步,但也許我不夠詳細。 如果你完成所有其他步驟,你應該很高興。

最簡單的方法是包含核心圖.h文件和庫二進制文件(.a文件)。

您只需將它們全部拖入項目即可。

干杯。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM