" CPTAnimation.m"函数调用的参数太多,预期为0,有3个

时间:2015-02-03 16:34:57

标签: core-plot

今天我的老板给了我一个应用程序,这个应用程序在IOS SDK 8.1和xocde 6.1上构建.Podfile包括:

Uncomment this line to define a global platform for your project
platform :ios, ‘7.0’
source 'https://github.com/CocoaPods/Specs.git'
platform :ios, '8.0'
def import_pods
pod 'AFNetworking', '~>2.5.0'
pod 'SDWebImage', '~>3.7.1'
pod 'CocoaLumberjack', '~> 1.9'
pod 'EasyMapping', '~> 0.6.3'
pod 'ReactiveCocoa', '~> 2.3.1'
pod 'libextobjc', '~>0.4.1'
pod 'CorePlot', '~>1.5.1'
#    pod 'ActionSheetPicker-3.0', '~>1.3.5'
#    pod 'MBProgressHUD', '~> 0.9'
end

完成pod安装后,运行此应用程序,错误消息如下: setterMethod(boundObject,boundSetter,buffer);函数调用的参数太多,预期为0,有3个 setterMethod(boundObject,boundSetter,tweenedValue);函数调用的参数太多,预期为0,有3个 这个问题来自“CPTAnimation.m”文件 任何人都可以告诉我这件事发生了什么,请帮我修理它。谢谢你这么说。

2 个答案:

答案 0 :(得分:2)

此修复程序位于:https://github.com/IngmarStein/core-plot/commit/3413d8b7fa382921a918e7801a22e614a17b8bbf

您需要在项目中编辑CorePlot代码,否则您可以使用GitHub中的预发布版本2.0而不是CocoaPods。

答案 1 :(得分:2)

我想知道你的cocoapods的版本是什么?

在我的情况下,cocoapods 0.34.4是可以的,而cocoapods 0.36.0遇到同样的问题。由于我还在我的Podfile中将CorePlot标记为1.5.1,因此我认为cocoapods修改Xcode工作区的方式存在差异。

最后,我将我的cocoapods降级为0.34.4。