Swift中泛型声明中的数组
我从科特林/爪哇来到斯威夫特。我到处都找不到如何制作smth这样的产品Swift中泛型声明中的数组,swift,Swift,我从科特林/爪哇来到斯威夫特。我到处都找不到如何制作smth这样的产品 let response: InspResponse<[Album]> 我需要一个相当于kotlin val response:response in swift 5的单张: 让response=response了解详细信息。显示您的响应定义。不要命名您的泛型类型数据,因为这是swift中的内置类型,可能会导致您和编译器的混淆。它是反应,数据,而不是基础。数据。这就是名称空间的用途。它只是没有在世界上根深蒂固
let response: InspResponse<[Album]>
我需要一个相当于kotlin val response:response in swift 5的单张:
让response=response了解详细信息。显示您的响应定义。不要命名您的泛型类型数据,因为这是swift中的内置类型,可能会导致您和编译器的混淆。它是反应,数据,而不是基础。数据。这就是名称空间的用途。它只是没有在世界上根深蒂固 开发人员的集体心态还没有。否决投票,因为你的代码没有重现错误;如果不满足这个要求,我就无能为力。我已经编辑了这个问题。可能是因为Response实际上是一个客观的c类,所以出现了错误,但这不是我需要的。我需要有专辑数组的响应。不仅仅是一张专辑。你的问题代码对我有用,你到底用了哪个版本的swift?我用的是swift 5。最后一个for数组对我不起作用。它说-response要求“[Album]”是swift中的类typeGeneric,而objc则完全不同,不要试图将它们混用。斯威夫特不会把那座桥连接到奥比克阿法克。
__attribute__((swift_name("InspResponse")))
@interface MusicFeatureInspResponse<T> : MusicFeatureBase
@end;
__attribute__((objc_subclassing_restricted))
__attribute__((swift_name("InspResponseData")))
@interface MusicFeatureInspResponseData<T> : MusicFeatureInspResponse<T>
- (instancetype)initWithData:(T _Nullable)data __attribute__((swift_name("init(data:)"))) __attribute__((objc_designated_initializer));
@property (readonly) T _Nullable data __attribute__((swift_name("data")));
@end;