“无效值不应被忽略”错误

发布于 2024-11-14 16:12:43 字数 115 浏览 3 评论 0原文

我收到一条错误消息“无效值不应被忽略”:

home = [[Home alloc] initWithPhoto:imageView.image];

请帮忙。

I am getting an error "void value not ignored as it ought to be" on the line:

home = [[Home alloc] initWithPhoto:imageView.image];

Please help.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

沉睡月亮 2024-11-21 16:12:43

您的 Home 类的 -initWithPhoto: 函数可能返回 void。初始化函数应该返回id

Your Home class' -initWithPhoto: function is probably returning void. Initializer functions are supposed to return id.

北恋 2024-11-21 16:12:43

initWithPhoto的返回值是多少?该错误意味着该方法返回 void 但您正在将其分配给某些内容。 initWithPhoto 应该看起来像这样:

- (id)initWithPhoto:(UIImage *)image {
    if (self = [super init]) {
         // do your tasks
    }

    return self;
}

该方法应该返回 id,而不是 void

What is the return value of initWithPhoto? The error means that the method is returning void but you are assigning that to something. initWithPhoto should look something like this:

- (id)initWithPhoto:(UIImage *)image {
    if (self = [super init]) {
         // do your tasks
    }

    return self;
}

The method should return id, not void.

又爬满兰若 2024-11-21 16:12:43

您的 initWithPhoto 方法在应该返回 id 类型的对象时返回了 void 类型的对象,特别是如果您期望 < code>home 变量包含任何有用的内容。尝试编辑 initWithPhoto 方法以返回 id 类型的对象。

Your initWithPhoto method is returning an object of type void when it should be returning an object of type id, especially if you're expecting the home variable to contain anything useful. Try editing the initWithPhoto method to return an object of type id.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文