gpt4 book ai didi

xcode - Xcode Playground 中的 'import Cocoa' 和 'import Foundation' 有什么区别

转载 作者:搜寻专家 更新时间:2023-10-31 08:34:18 25 4
gpt4 key购买 nike

此代码在 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”不同!

Playground 的错误?

最佳答案

您的 Playground 很可能是为 iOS 平台创建的 - Cocoa 是 OS X 目标的框架,它的 iOS 对应物是 UIKit,两者都包含用户界面相关的 API(针对各自的平台)。尝试将其更改为:

import UIKit

它应该可以工作。

Foundation 是一个包含多个 API 的框架,例如 NSString、NSDate、NSDateFormatter。它已经包含在 Cocoa 和 UIKit 中,因此如果您已经导入了两者之一,则无需重新导入。

但是,您在问题中发布的代码仅使用 Foundation 中的类,因此无需导入 UIKit 或 Cocoa。

关于xcode - Xcode Playground 中的 'import Cocoa' 和 'import Foundation' 有什么区别,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27043853/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com