2014-06-12 9 views
5

'da başlatılmadan önce kullanıldı Benim projemde Swift dilini kullanarak NSDateFormatter kullanıyorum.Değişken 'dateFormater', iOS Swift

ben hata aşağıdaki alıyorum:

Variable 'dateFormater' used before being initialized

Kodum:

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

var dateFormater : NSDateFormatter 

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

Ben iOS için çok acemi değilim. Lütfen bana yardım et.

cevap

11

Merhaba Sadece Bir satır değiştirin. o zaman alışkanlık hatası alıyorum,

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

    var dateFormater : NSDateFormatter = NSDateFormatter() 

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

İlk Sen başlatılması gerekir:

var dateFormater : NSDateFormatter = NSDateFormatter() 

Komple Kod:

Sen Hattı altında NSDateFormatter

değişikliği ilklendirmeyecektir. Hızlı başlatıldığında() ile tamamlanır.

var dateFormatter = NSDateFormatter()

0

Yeni kullanım olacaktır:

 let date = Date() 
     let formatter = DateFormatter() 
     formatter.dateFormat = "MM.dd.yy" // or whatever format 
     let dateStr = formatter.string(from: date)