iOS收到随机NSTimeInterval错误“;初始化';NSTimeInterval(又名';double';)到不兼容类型';id';

iOS收到随机NSTimeInterval错误“;初始化';NSTimeInterval(又名';double';)到不兼容类型';id';,ios,objective-c,Ios,Objective C,我正在尝试获取0和时间间隔之间的随机时间点,但出现以下错误: 正在将“NSTimeInterval”(也称为“double”)初始化为不兼容类型“id”的参数 这是我的代码: NSTimeInterval time=[timer lenghtOfTime]; NSTimeInterval newTime = [random NextDouble:0.0 :time]; // <---here is were I'm getting the error. NSTimeInterval t

我正在尝试获取0和时间间隔之间的随机时间点,但出现以下错误:

正在将“NSTimeInterval”(也称为“double”)初始化为不兼容类型“id”的参数

这是我的代码:

NSTimeInterval time=[timer lenghtOfTime];
NSTimeInterval newTime = [random NextDouble:0.0 :time];  // <---here is were I'm getting the error.
NSTimeInterval time=[timer lenghtOfTime];

NSTimeInterval newTime=[random NextDouble:0.0:time];//显示
NextDouble::
method.Agreed的声明。看起来你的NextDouble::method返回了某种NSObject;NSTimeInterval只是普通double原语的typedef。