Swift学習中。GoogleMapのAPIを使うアプリを作りたくて、ひとまず書籍に載ってるWebAPIとJsonを学ぼうと思ったが、うまく行かない部分があり、chatGPTに聞いて解決したことを備忘。
JSONデータのダウンロードまでは無事できたが、必要な項目が配列に入らない。たぶんここが問題だろうと思い、chatGPTに質問。
swift.swift
for item in items {
if let name = item.name
{
let list = ListItem(name: name)
DispatchQueue.main.async{
self.List.append(list)
}
}
}
print(self.List)
print(self.okashi)の出力結果が[]のまま
GPTの回答
print部分にDispatchQueueを追加
swift.swift
for item in items {
if let name = item.name
{
let list = ListItem(name: name)
DispatchQueue.main.async {
self.List.append(list)
}
}
}
DispatchQueue.main.async {
print(self.List)
}
ひとまず、これで無事に配列に追加されました!
自作アプリ作成までまだ道は遠い