gpt4 book ai didi

swift - 无法将对象添加到 NSMutableArray

转载 作者:行者123 更新时间:2023-11-28 05:33:43 25 4
gpt4 key购买 nike

我试图加载一个可变数组并卡住了。

本质上我想要做的是能够将任何类对象添加到全局数组中。在这个例子中,我只有姓名和地址。

这是一个 Playground 片段:

import Foundation
var gDownloaders:NSMutableArray?

class downloader {
var name:String?
var address:String?
init(name:String, address:String) {
self.name = name
self.address = address
}
}

let one = downloader(name: "Ric Lee", address: "901 Edgewood")
let two = downloader(name: "Richard Brauer", address:"1010 Red Oak")
let three = downloader(name: "Meredith Lind", address: "410 Sunset Blvd")

gDownloaders?.addObject(one)
gDownloaders?.addObject(two)
gDownloaders?.addObject(three)

println(gDownloaders)

顺便说一句:Xcode 坚持 我有'?'/gDownloaders。

对于 gDownloaders,我得到的只是 nil;即使这三个对象中的每一个都是真正的数据。

我做错了什么?

...我应该改用 Array 还是 NSMutableArray 类?

最佳答案

您永远不会初始化 gDownloader。您声明了变量 gDownloaders 应具有的类型,但您没有在该变量中放置任何内容。

尝试:

var gDownloaders:NSMutableArray? = NSMutableArray()

关于swift - 无法将对象添加到 NSMutableArray,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26188405/

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