在操场 Xcode 中导入 Cocoa 给我一个错误
Posted
技术标签:
【中文标题】在操场 Xcode 中导入 Cocoa 给我一个错误【英文标题】:import Cocoa in playground Xcode giving me an error 【发布时间】:2015-05-30 05:09:04 【问题描述】:Xcode 对 ios 开发来说是全新的,我的语法对某些事情(例如声明范围)做出了错误响应
for num in 0..15
println(num)
这给了我一个错误。我看到的唯一区别是我导入的是 UIKit 而不是像所有教程一样的 Cocoa。
当我改为导入 Cocoa 时,我看到另一个错误是这样的。
Playground execution failed: swift_app.playground:3:8: error: no such module 'Cocoa'
我改变的只是:
import UIKit
到
import Cocoa
我如何拥有一个可以正确响应导入 Cocoa 的工作 Playground?
【问题讨论】:
【参考方案1】:如果您正在为 OS X 编写代码,则应该只导入 Cocoa。UIKit 仅适用于 iOS,因此听起来您创建了一个 iOS 游乐场。如果您想使用 Cocoa 来学习教程,请创建一个新 Playground 并从菜单中选择 OS X。
【讨论】:
仅供参考,AppKit
相当于 Cocoa Touch 的 UIKit
。
另外,如果你在 Xcode 中创建一个新的 cocoa touch 类(文件 -> 新建),恰好 Xcode 在 OS X 下选择了模板 'Cocoa class' 而不是 'Cocoa Touch Class'。如果您创建文件,它将因此包含 import Cocoa(对于 Mac OS X)而不是 import UIKit(对于 iOS)以上是关于在操场 Xcode 中导入 Cocoa 给我一个错误的主要内容,如果未能解决你的问题,请参考以下文章
Xcode中导入.a静态库后报错添加-force_load或-all_load
如何在操场上安装 3rd 方依赖项(如 Alamofire)
从 Cocoa 应用程序项目中导出 XCode 中的 OSX 可执行文件
无法在 Swift Playground 中导入 tensorflow