gpt4 book ai didi

iphone - 我在这里犯了什么愚蠢的菜鸟错误?

转载 作者:行者123 更新时间:2023-12-03 20:35:57 26 4
gpt4 key购买 nike

我有一个方法:

- (CGPoint) calculateVectorBetweenThisPoint:(CGPoint)firstPoint andThisPoint:(CGPoint)secondPoint
{
float xDif = firstPoint.x - secondPoint.x;
float yDif = firstPoint.y - secondPoint.y;

return CGPointMake(xDif, yDif);
}

我尝试按如下方式调用它:

- (float) angleBetweenThisPoint:(CGPoint)firstPoint andThisPoint:(CGPoint)secondPoint
{
// COMPILE ERROR HERE: Invalid Initializer
CGPoint vector = [self calculateVectorBetweenThisPoint:firstPoint andThisPoint:secondPoint];

return atan2(vector.x, vector.y);
}

但是我在尝试使用以下方法时遇到编译错误:“无效的初始化程序”。

我做错了什么?

最佳答案

在使用之前是否声明了 calculateVectorBetweenThisPoint:andThisPoint: ?如果不是,编译器将假定返回类型为 id,这对于放入 CGPoint 中绝对是无效的。

关于iphone - 我在这里犯了什么愚蠢的菜鸟错误?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3185591/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com