此代码在Playground中运行良好
import Foundation
let stringDate : NSString = "1403437865"
let date = NSDate(timeIntervalSince1970:stringDate.doubleValue)
var outputFormat = NSDateFormatter()
outputFormat.locale = NSLocale(localeIdentifier:"ko_KR")
outputFormat.dateStyle = .MediumStyle
outputFormat.timeStyle = .MediumStyle
println("Result: \(outputFormat.stringFromDate(date))")
但此代码在Playground中无效
import Cocoa
let stringDate : NSString = "1403437865"
let date = NSDate(timeIntervalSince1970:stringDate.doubleValue)
var outputFormat = NSDateFormatter()
outputFormat.locale = NSLocale(localeIdentifier:"ko_KR")
outputFormat.dateStyle = .MediumStyle
outputFormat.timeStyle = .MediumStyle
println("Result: \(outputFormat.stringFromDate(date))")
只有不同的1行“import Cocoa”!
游乐场的错误?
答案 0 :(得分:4)
您的游乐场很可能是为iOS平台创建的 - Cocoa
是OS X目标的框架,其iOS版本为UIKit
,并且都包含与用户界面相关的API(对于相应的API)平台)。尝试将其更改为:
import UIKit
它应该有用。
Foundation是一个包含多个API的框架,例如NSString,NSDate,NSDateFormatter。它已包含在Cocoa和UIKit中,因此如果已导入其中一个,则无需重新导入。
但是,您在问题中发布的代码仅使用Foundation中的类,因此无需导入UIKit或Cocoa。