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.

相关文章

UITabBarController 是 iOS 中用于管理和显示选项卡界面的一...
UITableView的重用机制避免了频繁创建和销毁单元格的开销,使...
Objective-C中,类的实例变量(instance variables)和属性(...
从内存管理的角度来看,block可以作为方法的传入参数是因为b...
WKWebView 是 iOS 开发中用于显示网页内容的组件,它是在 iO...
OC中常用的多线程编程技术: 1. NSThread NSThread是Objecti...