gpt4 book ai didi

ios - 无法将类型 '__NSDictionaryM' 的值转换为 'NSArray"

转载 作者:搜寻专家 更新时间:2023-11-01 07:24:47 26 4
gpt4 key购买 nike

<分区>

这是我的部分代码:

let quotesData = try NSJSONSerialization.JSONObjectWithData(data!, options: .MutableContainers) as! NSDictionary


var quoteDictionary: [NSDictionary]!
quoteDictionary = quotesData["response"] as! [NSDictionary]

这是来自 Tumblr API 的 JSON 的一部分:

{
"meta": {
"status": 200,
"msg": "OK"
},
"response": {
"blog": {
"title": "A Sea of Quotes",
"name": "aseaofquotes",
"total_posts": 10089,
"posts": 10089,
"url": "http://www.aseaofquotes.com/",
"updated": 1461556819,
"description": "",
"is_nsfw": false,
"ask": true,
"ask_page_title": "Thanks in advance if you leave a nice message and/or correct quote sources. Please check FAQs before sending. I do not respond to Anonymous questions, but I may answer your anon question in the FAQ. :) Warning: It may take me a while to reply.",
"ask_anon": true,
"submission_page_title": "Submit A Quote",
"share_likes": false
},
"posts": [
{
"blog_name": "aseaofquotes",
"id": 143359277336,
"post_url": "http://www.aseaofquotes.com/post/143359277336/marlon-james-a-brief-history-of-seven-killings",
"slug": "marlon-james-a-brief-history-of-seven-killings",
"type": "photo",
"date": "2016-04-25 04:00:18 GMT",
"timestamp": 1461556818,
"state": "published",
"format": "html",
"reblog_key": "YiiqHC46",

等。

这是我的错误:

Could not cast value of type '__NSDictionaryM' (0x101925d38) to 'NSArray' (0x101925900).

在这一行:

quoteDictionary = quotesData["response"] as! [NSDictionary]

我不明白为什么。我对 JSON 和 iOS 很陌生,但“响应”对我来说就像一本字典,我不知道为什么它是 NSArray,我不知道如何解决这个问题。任何帮助将不胜感激。

这不是重复的,因为其他帖子没有帮助我解决这个问题。

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