【Swift】Swift 2.0 到 Swift 3.0

九路
• 阅读 1063

问: 报错:The “Swift Language Version” (SWIFT_VERSION) build setting must be set to a supported value for targets which use Swift. This setting can be set in the build settings editor.

解决办法:TARGETS > Build Settings > Swift Language Version,如图设置成 3.2 及更高版本:

【Swift】Swift 2.0 到 Swift 3.0

Swift Language Version


问:当应用程序运行起来,闪过启动页后便成了黑屏

创建工程后,AppDelegate 中自动生成应用开始运行时会调用的方法。

Swift 2.0 如下:
func application(application: UIApplication, didFinishLaunchingWithOptions launchOptions: [NSObject: AnyObject]?) -> Bool {} 

在Swift 3.0 中该方法发生变化,工程中会报出警告,如图:

【Swift】Swift 2.0 到 Swift 3.0

warning

然而修复警告后仍然不走此方法内部,Swift 3.0 创建工程后,AppDelegate 中应用开始运行时调用的方法发生变化

Swift 3.0 如下:
func application(_ application: UIApplication, didFinishLaunchingWithOptions launchOptions: [UIApplicationLaunchOptionsKey : Any]? = nil) -> Bool {} 

Swift 3.0 中应使用上述方法替换 Swift 2.0 中的方法


点赞
收藏
评论区
推荐文章
Souleigh ✨ Souleigh ✨
2年前
Swift 简介
Swift和ObjectiveC的主要区别1,编程范式Swift可以面向协议编程、函数式编程、面向对象编程。Swift语言引入了协议、协议的扩展、泛型等新特性,因此使用Swift语言可以很好地面向协议编程;Swift语言将函数和闭包提升为语言的一等公民,函数可以作为一个变量、可以作为其他函数的参数、作为其他函数的返回值等来传递,所以
blmius blmius
1年前
MySQL:[Err] 1292 - Incorrect datetime value: ‘0000-00-00 00:00:00‘ for column ‘CREATE_TIME‘ at row 1
文章目录问题用navicat导入数据时,报错:原因这是因为当前的MySQL不支持datetime为0的情况。解决修改sql\mode:sql\mode:SQLMode定义了MySQL应支持的SQL语法、数据校验等,这样可以更容易地在不同的环境中使用MySQL。全局s
九路 九路
2年前
swift学习笔记-OC与swift区别,从OC到swift你可以看看这个
创建对象OC:allocinitWithSwift:(XXX:)调用方法OC:uicolorredcolorSwift:uicolor.redcolor()枚举OC:UIButtonTypeContactAddSwift:UIButtonType.ContactAdd输出OC:NSLog(@"Hello
Edith985 Edith985
1年前
Swift 简介
1.Swift开发快速体验1.1目标playground快速体验&学习资源分享项目开发快速体验,了解Swift基本程序结构1.2学习资源苹果官方博客https://developer.apple
Easter79 Easter79
1年前
Swift3.0对AFNetworking的封装 附demo
由于最新的Alamofire(https://www.oschina.net/action/GoToLink?urlhttps%3A%2F%2Fgithub.com%2FAlamofire%2FAlamofire)网络框架只支持Swift3.0,现在还有一大部分开发者在项目中用OC于Swift混编的方式,所以就用最新的Swift3.
Stella981 Stella981
1年前
48 JS
1•历史对象:用以存储客户端最近访问的网址清单。格式:•history.属性history.方法(参数)<ahref"js9.jsp"单击</a<ahref""onclick"history.back();returnfalse;"返回</a注:一定要有returnfalse
Easter79 Easter79
1年前
Swift Beta性能:排序数组
问题:_IwasimplementinganalgorithminSwiftBetaandnoticedthattheperformancewasverypoor._我在SwiftBeta中实现了一个算法,并注意到性能非常差。_AfterdiggingdeeperIrealizedthato
Stella981 Stella981
1年前
Spring Boot日志集成
!(https://oscimg.oschina.net/oscnet/1bde8e8d00e848be8b84e9d1d44c9e5c.jpg)SpringBoot日志框架SpringBoot支持JavaUtilLogging,Log4j2,Lockback作为日志框架,如果你使用star
Easter79 Easter79
1年前
swift(1)基础
常量let变量var变量常量的名称不再限制英文字符,数字,下划线,可以使特殊字符和汉字等,但是仍然限制数学符号,箭头,不能数字开头,还有一堆其他限制,针对这点,我觉得还是使用原来的规则较好,简单,明了,熟悉,尽量不要乱用字符吧。打印信息不用再指定类型了,直接打印变量或常量即可。println("helloworld")类型可以获得最大和最小
Easter79 Easter79
1年前
swiftUi propertWrapper 自定义标记属性
上篇文章我们知道@Status 的作用了那么我们也可以自己定义类似的这种标签。。首先我们先来看下不使用属性标签,向导页面如何写////PropertyWrapperView.swift//learn_swiftUi////Createdbyliuanon2020/9/4.