私はSwift 3でどのように現在の日付を使用するかを調べようとしています。私はSwiftがNSDateをDateオブジェクトに移動したと読んでいます。だから私はthisサンプルコード確認:AppleのWebサイトの日付サンプルコードが機能していませんか?
let dateFormatter = DateFormatter()
let date = Date(timeIntervalSinceReferenceDate: 410220000)
// US English Locale (en_US)
dateFormatter.locale = Locale(identifier: "en_US")
dateFormatter.setLocalizedDateFormatFromTemplate("MMMMd") // set template after setting locale
print(dateFormatter.string(from: date)) // December 31
// British English Locale (en_GB)
dateFormatter.locale = Locale(identifier: "en_GB")
dateFormatter.setLocalizedDateFormatFromTemplate("MMMMd") // // set template after setting locale
print(dateFormatter.string(from: date)) // 31 December
をしかし、私は私のXcodeにコピーし、これを貼り付けるときには、エラーを示していること、私は、端末からの私の迅速なバージョンを確認
Use of unresolved identifier DateFormatter
Use of unresolved identifier Date
:
xcrun swift -version
Apple Swift version 3.0.1 (swiftlang-800.0.58.6 clang-800.0.42.1)
Target: x86_64-apple-macosx10.9
一部のライブラリをインポートできませんでしたか?
EDIT
私はこの
let dateFormatter = NSDateFormatter()
let date = NSDate(timeIntervalSinceReferenceDate: 410220000)
に変更した場合はそれが正常に動作しています。
このコードはどこに貼り付けましたか?もちろん、何らかの方法の中に入るべきです。あなたの質問に答えるために、典型的な 'import'ステートメント(例えば' import UIKit')にこれを含める必要があります。 – Rob
もちろん関数の中にあります。 – Bernard
編集が完了したら、プロジェクトをSwift 2.3用に設定する必要があります。 – Rob