gpt4 book ai didi

objective-c - 使用 NSMutableArray 的问题

转载 作者:行者123 更新时间:2023-12-03 16:23:34 25 4
gpt4 key购买 nike

我创建了一个 NSMutableArray 类型的对象

#import <Foundation/Foundation.h>

@interface MyCustomObject : NSMutableArray
{
}

@end

在我的一个类上,我举了一个例子:

MyCustomObject *myObj = [[NSMutableArray alloc] init];

但是 xcode 在这一行发出警告:使用“NSMutableArray *”类型的表达式初始化“MyCustomObject *”时不兼容的指针类型

知道出了什么问题吗?它工作正常,但只是想知道为什么它会发出警告以及如何解决它?

最佳答案

您可以将子类分配给类型为其父类(super class)的变量,但不能将父类(super class)分配给子类变量。

所以,您想要:

MyCustomObject *myObj = [[MyCustomObject alloc] init];

关于objective-c - 使用 NSMutableArray 的问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7812335/

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