在操场 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

Cocoapods - 使用 Swift 3.0 编译的模块无法在 Swift 3.0.1 中导入

为啥 POD 文件无法在 Xcode 中导入目标项目头文件?