से शून्य वापस करने से पहले प्रारंभ किया जाना चाहिए, हालांकि मैं इस कोड को कक्षा में उपयोग करने का प्रयास कर रहा हूं, हालांकि मैं उपरोक्त संदेश प्राप्त करता हूं।किसी क्लास इंस्टेंस के सभी संग्रहीत गुणों को प्रारंभिक
let filePath: NSString!
let _fileHandle: NSFileHandle!
let _totalFileLength: CUnsignedLongLong!
init?(filePath: String)
{
if let fileHandle = NSFileHandle(forReadingAtPath: filePath)
{
self.filePath = filePath
self._fileHandle = NSFileHandle(forReadingAtPath: filePath)
self._totalFileLength = self._fileHandle.seekToEndOfFile()
}
else
{
return nil //The error is on this line
}
}
इसे ठीक कैसे करते हैं तो मैं इस त्रुटि नहीं मिलता है:
All stored properties of a class instance must be initialized before returning nil from an initializer
'super.init()' मुद्दा था - thx! –