Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/image-processing/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Swift中泛型声明中的数组_Swift - Fatal编程技术网

Swift中泛型声明中的数组

Swift中泛型声明中的数组,swift,Swift,我从科特林/爪哇来到斯威夫特。我到处都找不到如何制作smth这样的产品 let response: InspResponse<[Album]> 我需要一个相当于kotlin val response:response in swift 5的单张: 让response=response了解详细信息。显示您的响应定义。不要命名您的泛型类型数据,因为这是swift中的内置类型,可能会导致您和编译器的混淆。它是反应,数据,而不是基础。数据。这就是名称空间的用途。它只是没有在世界上根深蒂固

我从科特林/爪哇来到斯威夫特。我到处都找不到如何制作smth这样的产品

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;