2015-04-01 85 views
1

我遇到了一個問題,在我的項目中使用CorePlot API和Pod(最近在Pod文件中添加了CorePlot),每次嘗試爲Device/Simulator I構建項目時從CPTAnimation.h與Pod一起使用時出現Core Plot構建錯誤

too many arguments to function call, expected 0, have 3 
          setterMethod(boundObject, boundSetter, buffer); 

too many arguments to function call, expected 0, have 3 
          setterMethod(boundObject, boundSetter, tweenedValue); 

得到了幾個錯誤,作爲此承諾是我公司採用我的機器可可豆莢版本0.36.3已經固定here

提及。我如何訪問Cocoapods上的這種構建?我試圖手動修復這些錯誤,並且能夠運行該項目,但是當我重新燒燬所有內容並重新安裝了隨後的Pod更新的Cocoapods後,我重新嘗試重新啓動後,我丟失了以前的所有更改。我覺得這是不使用帶的CocoaPods

庫欲瞭解更多信息,請參閱截圖

enter image description here

有人可以指導我在正確的方向來解決這些錯誤的正確方法是什麼?

回答

3

我最近固定相關的CocoaPods一些核心情節的問題。使用下面的行放在podfile以獲得最新的核心情節代碼:

pod 'CorePlot', :git => 'https://github.com/core-plot/core-plot.git' 

沒有可以從iOS或Mac的使用新的頭文件。在iOS上,如果您願意,您可以繼續使用舊的CorePlot-CocoaTouch.h

#import "CorePlot.h" 
+0

謝謝,這解決了這個問題,並從github拉最新的代碼。只是爲了指出當我做Pod更新時,我看到 - 安裝CorePlot(99.99.99),猜測這意味着這是可用的最新版本。 – 2015-04-02 15:52:19

0

對於安裝PodNew項目或現有項目

1>須藤寶石更新 - 系統

2>須藤寶石安裝的CocoaPods

3>波德升壓

4>「轉到項目文件夾「

5> pod init

6>開放-a的Xcode podfile

7>添加框架什麼ü需要

+0

感謝您的回覆。正如我迄今爲止所研究的,這是當前XCode和cocoapods版本(XCode 6.2和0.36.3)以及CocoaPods的可用版本CorePlot(1.5.1)的問題。到目前爲止,我已經整合的所有其他庫工作正常。 – 2015-04-01 22:49:52