gpt4 book ai didi

objective-c - 使用 Objective-C 函数设置整数

转载 作者:行者123 更新时间:2023-11-29 04:54:52 24 4
gpt4 key购买 nike

我有一个 Objective-C 函数,如下所示:

-(float)getModelTotal: (int)amount forSelector: (NSString*)selectorType;

我想在不同的功能中执行以下步骤:

float programFee = 1;

float token = [self getModelTotal: object.Alpha forSelector: object.Beta];
programFee += token;

object.Alpha 是一个整数,object.Beta 是一个 NSString

该函数返回一个 float ,我想将结果添加到另一个 float 中。当我通过向 self 发送消息来调用该函数时,我收到一个错误,这是正确的,因为在本例中 float 不是 self

我应该将此消息发送给哪个接收者?

最佳答案

这不是一个函数,而是一个方法。您应该将消息发送到您声明该方法的类的实例。

如果您想要一个函数,请将其声明为 C 风格,但在 @implementation block 之外。


更新:它似乎在告诉您 Object.Alpha 确实是一个 NSNumber?尝试:

float token = [self getModelTotal: [object.Alpha intValue] forSelector: object.Beta];

关于objective-c - 使用 Objective-C 函数设置整数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8201846/

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