2016-06-19 7 views
0
var dateString = "Sat, 18 Jun 2016 11:00:00 +0900" 

var dateFormatter = NSDateFormatter() 
dateFormatter.dateFormat = "E, d MMM yyyy HH:mm:ss Z" 
var dateFromString = dateFormatter.dateFromString(dateString) 

dateFormatter.locale = NSLocale(localeIdentifier: "ko_KR") 
dateFormatter.dateStyle = .FullStyle 
var dateFromStringToKorean = dateFormatter.stringFromDate(dateFromString!) 

このコードはPlaygroundで動作します。swiftでdateFormatterを使用する

しかし、このコードを自分のiPhoneに作成すると、うまくいきません。

このコードの問題点を教えてください。

+0

'それはあなたが何を意味するwork'ないのですか?エラーメッセージはありますか?何が起こりますか? – Moritz

+0

'致命的なエラー:オプションの値をアンラッピングしている間に予期せぬエラーが発生しました ' dateFromStringはnil –

+0

で、シミュレータでも動作します。ちょうどiPhoneで動作しませんでした。 –

答えて

0

設定以下のように、それを使用する前にdateFormatterlocaleプロパティ:

var dateString = "Sat, 18 Jun 2016 11:00:00 +0900" 

var dateFormatter = NSDateFormatter() 
dateFormatter.dateFormat = "E, d MMM yyyy HH:mm:ss Z" 
dateFormatter.locale = NSLocale(localeIdentifier: "ko_KR") 
dateFormatter.dateStyle = .FullStyle 

var dateFromString = dateFormatter.dateFromString(dateString) 
var dateFromStringToKorean = dateFormatter.stringFromDate(dateFromString!) 
+0

まだ動作していません... dateFromStringはnilです。他の人がこのコードを動作させます。これは私のxcodeまたは私のiPhoneの問題ですか? –

関連する問題