एक वैकल्पिक मूल्य [स्विफ्ट 3.0] [डुप्लिकेट] को खोलने के दौरान अप्रत्याशित रूप से पाया गया शून्य - आईओएस, तेज़

मैं स्विफ्ट 3.0 के साथ एक ऐप बना रहा हूँ। तो मेरे पास यह कोड है:

if let cofig = ConfigCoreDataController.shared.loadConfig() {
self.textNumber.text = cofig.numero_centrale
}

अगर मैं अपना आवेदन शुरू करने का प्रयास करता हूं, तो मुझे यह त्रुटि है:

Fatal error: Unexpectedly found nil while unwrapping an Optional value

loadConfig विधि इस तरह है:

func loadConfig() -> Config! {
let request: NSFetchRequest<Config> = NSFetchRequest(entityName: "Config")
request.returnsObjectsAsFaults = false

let urls = self.loadConfigFromFetchRequest(request: request)
if urls.count > 0
{
return urls[0]
}else{
return nil
}

}

अब, समस्या कहां है?

उत्तर:

जवाब के लिए 0 № 1

आपको जांचना चाहिए कि क्या "यूआरएल" वैकल्पिक मूल्य के साथ वैकल्पिक है।

func loadConfig() -> Config? {
let request: NSFetchRequest<Config> = NSFetchRequest(entityName: "Config")
request.returnsObjectsAsFaults = false

if let urls = self.loadConfigFromFetchRequest(request: request)
{
if urls.count > 0
{
return urls[0]
}else{
return nil
}
}

return nil
}

संबंधित सवाल
सबसे लोकप्रिय