ios - 当服务器返回空值时,如何在 swift 中将字符串设置为空?

标签 ios swift

let debitCardNum = responseObject!["card_number"] as! String

这是我的代码,我收到此错误

Could not cast value of type 'NSNull' (0x384db1b4) to 'NSString' (0x384e073c).

最佳答案

使用做类似的事情

if let Value = responseObject!["card_number"] as? String {
     debitCardNum = Value
}
else
{
    //error
}

关于ios - 当服务器返回空值时,如何在 swift 中将字符串设置为空?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35595869/

相关文章:

swift - 在 Swift 5 中的泛型方法中展开可选类型

swift - AVPlayer 视频在设备旋转后不调整大小

ios - 是否可以在两个场景上有一个固定的 SKSpriteNode?

ios - 国际象棋游戏的 Sprite Kit 游戏设计

iphone - Observer/Dealloc 错误和看不见的 UIViewController 崩溃

ios - 使用动画更改状态栏样式

ios - 沿世界轴旋转

ios - Xcode - iOS8 的搜索栏

iOS:下载 .TXT 文件给出奇怪的结果

swift - 调整 MapKit 搜索结果