Arrays 填充非nil值的数组(类)保持为空
我目前在填充customClass数组时遇到问题 我试着用一个jsonFile来填充它。在json解析期间(使用swiftyJSON),我循环并填充数组。 问题是,在我的循环结束时,它仍然是空的。我用不同的方法测试了它,下面是我的代码: 这就是问题所在的文件。在我的循环中,我填充了一个注释,并将其添加到数组中。问题是我的打印返回的是什么。以下是其中的一部分: 这只是一个巨大jsonfile的一小部分。而且,每次迭代都会正确打印我的tmpAnnot.name。但说到我的阵型,什么都没有 所以我完全迷路了,希望你能帮助我^^ (关于信息,这里是我的自定义类): 顺便说一句,我试着打印我的array.count,结果也是零Arrays 填充非nil值的数组(类)保持为空,arrays,swift,null,Arrays,Swift,Null,我目前在填充customClass数组时遇到问题 我试着用一个jsonFile来填充它。在json解析期间(使用swiftyJSON),我循环并填充数组。 问题是,在我的循环结束时,它仍然是空的。我用不同的方法测试了它,下面是我的代码: 这就是问题所在的文件。在我的循环中,我填充了一个注释,并将其添加到数组中。问题是我的打印返回的是什么。以下是其中的一部分: 这只是一个巨大jsonfile的一小部分。而且,每次迭代都会正确打印我的tmpAnnot.name。但说到我的阵型,什么都没有 所以我
如果这个问题已经发布了,我很抱歉。我在整个网站上都找不到 将您的
JSONAnnotationList
声明更改为非可选声明,并为其分配一个空数组
var JSONAnnotationList: [UGOAnnotation] = []
你看,你从来没有创建过数组,所以没有要打印的内容
optionals的全部意义在于节约使用它们,而不是到处使用。将您的
JSONAnnotationList
声明更改为非可选声明,并为其分配一个空数组
var JSONAnnotationList: [UGOAnnotation] = []
你看,你从来没有创建过数组,所以没有要打印的内容
optionals的全部意义在于节约使用它们,而不是到处使用。你应该发布代码而不是屏幕截图。如果人们把它们放在任何地方并到处使用,optionals又有什么好处呢?。应用程序不会崩溃,但你不会发现你的错误。对不起,Khundragpan,我已经有了截图,我有点赶时间。^而且,我的可选选项和我对?的使用的问题是,如果我不放它,它将无法编译。你应该发布代码而不是屏幕截图。如果人们只是把它们放在任何地方,并在任何地方使用
?
,那么可选选项有什么好处呢。应用程序不会崩溃,但你不会发现你的错误。对不起,Khundragpan,我已经有了截图,我有点赶时间。^而且,我的可选和使用?的问题是,如果我不把它放在这里,它将无法编译。你刚刚救了我一天,这就是问题所在。我不完全明白为什么,但我会检查:你是真正的mvp。谢谢。你刚刚救了我一天,这就是问题所在。我不完全明白为什么,但我会检查:你是真正的mvp。