gpt4 book ai didi

ios - 比较是否让快速进入?

转载 作者:行者123 更新时间:2023-11-29 01:13:04 25 4
gpt4 key购买 nike

我用过这段代码

  if let breedVaccRecorddStr = self.petInfoDict.objectForKey("breedvaccinationrecord")  {

}else{
ALToastView.toastInView(UIApplication.sharedApplication().keyWindow, withText: "No Data Found")
}

这是我的回复

 {
breed = dabour;
breedvaccinationrecord = "";
"city_registration" = 123146515;
"date_of_birth" = "12-10-2014";
"emergency_contacts" = 1245749876;
gender = male;
"owner_name" = Environmental;
"pt_id" = 4150;
"pt_images" = "";
"pt_name" = demo123;
ptinfo = "http://www.petcsi.com/wp-content/uploads/2015/12/jacky42.jpg";
"prop_name" = "Bella Vida Estates";
"qr_tag" = 5215653454;
species = test;
"vaccination_records" = test123;
vaccinationrecord = "";
"vet_info" = "";
},

常量不能为 nil,所以它会在 block 中执行。但我期待输出“未找到数据”。他们可能是该 key 中的图像 url 如何检查?

最佳答案

你的问题不是很清楚,但我猜你的问题是 breedvaccinationrecord 包含一个空字符串,而不是 nil。 if let 构造本身只测试 nil,这就是它不适合你的原因。但是,您也可以使用 where 子句:

let value = self.petInfoDict.objectForKey("breedvaccinationrecord")
if let breedVaccRecorddStr = value where value != "" {
// do your stuff
} else {
ALToastView.toastInView(UIApplication.sharedApplication().keyWindow, withText: "No Data Found")
}

如果 breedvaccinationrecord 为 nil 或空字符串,这将执行 else

关于ios - 比较是否让快速进入?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35533507/

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