我试图从另一个对象返回一个双精度型,然后将其存储到一个新的双精度型中,但是我在初始化时遇到了错误不兼容的类型。我在这里想念什么?

double gradePoints = 0.0;
double other = [aCourse getGradePoints];
gradePoints = gradePoints + other;


这是我的另一个对象

- (double) getGradePoints{
   return 12.0;
 }

最佳答案

您很可能忘记了将getGradePoints方法添加到接口声明中:这将导致该方法隐式声明为-(id)getGradePoints;。导致您看到警告。

09-27 07:52