gpt4 book ai didi

objective-c - 将 NSArray 转换为 NSMutableArray Swift

转载 作者:IT王子 更新时间:2023-10-29 05:45:46 24 4
gpt4 key购买 nike

我正在尝试将 self.assets NSArray 转换为 NSMutableArray 并将其添加到 picker.selectedAssets 是一个 NSMutableArray。这段代码在 swift 中会是什么样子?

Objective-C 代码

picker.selectedAssets = [NSMutableArray arrayWithArray:self.assets];

最佳答案

在 Swift 5 中,NSMutableArray 有一个继承自 NSArray 的初始化器 init(array:)init(array:) 具有以下声明:

convenience init(array anArray: NSArray)

Initializes a newly allocated array by placing in it the objects contained in a given array.


以下 Playground 示例代码显示了从 NSArray 实例创建 NSMutableArray 实例的热点:

import Foundation

let nsArray = [12, 14, 16] as NSArray
let nsMutableArray = NSMutableArray(array: nsArray)
nsMutableArray.add(20)
print(nsMutableArray)

/*
prints:
(
12,
14,
16,
20
)
*/

关于objective-c - 将 NSArray 转换为 NSMutableArray Swift,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25900567/

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