2015-04-01 94 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