Я пытаюсь разобрать Instagram API, в некоторых словарях, таких как подпись, содержит нулевое значение. которые вызывают сбои приложения. Я пробовал все возможные решения, доступные в stackoverflow, но ничего не работало для меня. Вопрос в том, как проверить, имеет ли NSDictionary нулевое значение в swift?Проверка нулевого значения при анализе API Instagram в swift
Ниже приводится код:
var captionDict: NSDictionary! = firstObject.objectForKey("caption") as NSDictionary! // this causing the error when caption: null
if (captionDict != nil) || (captionDict != NSNull()) {
var captiontext = captionDict.objectForKey("text") as String!
if captiontext != nil {
objInstaFeed.captionText = firstObject.objectForKey("caption")?.objectForKey("text") as String!
} else {
objInstaFeed.captionText = ""
}
} else {
objInstaFeed.captionText = ""
}
бы вы объяснить это кратко? –
Я уточнил ответ с большим количеством объяснений. –