微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

ios – 进口Swift与进口基金会

进口Swift和进口基金会有什么区别?

直到Martin Rthis comment,我甚至不知道有进口Swift.

我找不到文档,做Google搜索没有多少.

我试过的

测试它显示导入Swift没有给出任何编译错误,但这并没有真正回答我的问题.

如果我猜,我会说你导入Swift for Swift项目,并且您导入Objective-C项目的基础,或者也可以使用使用Objective-C类(如Nsstring)的Swift项目.

在游乐场测试:

import Foundation
import Swift

var str = "Hello,playground"
let str2: Nsstring = "hello"
let str3: String = "hello"

注释导入Swift不给出错误,str是String类型.但是,注释import Foundation为Nsstring提供了一个“未声明的类型”错误.

我的问题回顾了

我会很高兴放弃基金会,只使用Swift.所以我一直都是正确地导入Swift,除非我特别需要使用一个老的Objective-C类?

解决方法

是的,如果要访问NSObject或其子类之一,则只需要导入基础. Foundation是引入该类层次结构的框架.但是,在项目中,您很可能不仅仅需要导入Swift.像Rob评论说,import UIKit也是一个不错的选择.

如果您还没有阅读,Apple会解释基础框架here.

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐