2014-06-12 14 views
5

में प्रारंभ होने से पहले परिवर्तनीय 'डेटफॉर्मेटर' का उपयोग किया गया है मैं स्विफ्ट भाषा का उपयोग कर अपने प्रोजेक्ट में एनएसडीएटीफॉर्मेटर का उपयोग कर रहा हूं।आईओएस स्विफ्ट

मैं त्रुटि निम्न हो रही है:

Variable 'dateFormater' used before being initialized

मेरे कोड:

var date :NSDate = (NSDate.date()) 

var dateFormater : NSDateFormatter 

dateFormater.dateFormat = "dd:mm:yyyy HH:mm:ss zzz" 

मैं iOS के लिए बहुत शुरुआत कर रहा हूँ। क्रिप्या मेरि सहायता करे।

उत्तर

11

हाय बस एक पंक्ति बदलें।

var dateFormater : NSDateFormatter = NSDateFormatter() 

पूरा कोड::

आप रेखा से नीचे NSDateFormatter

परिवर्तन आरंभ नहीं

var date :NSDate = (NSDate.date()) 

    var dateFormater : NSDateFormatter = NSDateFormatter() 

    dateFormater.dateFormat = "dd:mm:yyyy HH:mm:ss zzz" 
0

सबसे पहले आप आरंभ करने की जरूरत है, तो आप अभ्यस्त त्रुटि मिलती है। तेजी से initilization में() के साथ पूरा हो गया है।

वर dateFormatter = NSDateFormatter()

0

न्यू उपयोग होगा:

 let date = Date() 
     let formatter = DateFormatter() 
     formatter.dateFormat = "MM.dd.yy" // or whatever format 
     let dateStr = formatter.string(from: date) 
संबंधित मुद्दे