首页 > TAG信息列表 > Swift5

【学习】重学Swift5-泛型

七、泛型 func swapTwoInts(_ a:inout Int, _ b:inout Int) { let temp = a a = b b = temp } func swaoTwoValues<T>(_ a:inout T, _ b:inout T) { let temp = a a = b b = temp } var a = 13, b = 12 swapTwoInts(&a, &b) print(a, b)

【学习】重学Swift5-函数和闭包

五、函数和闭包 函数 常见形式 // 无形式参数的函数 func sayHelloWorld() -> String { return "hello world" } print(sayHelloWorld()) // 多形式参数的函数 func greet(person: String, alreadyGreeted: Bool) -> String { if alreadyGreeted { return gree

【学习】重学Swift5-基本数据类型

一、基本数据类型 1.声明常量和变量 let maxNum = 10 var currentNum = 0 let x = 10, y = 20, z = 30 let x1 = 10, y2 = 20, z = "30" var welcomeMessage: String = "hello world" print(maxNum) print("x = \(x), y = \(y)") 2.整型、浮点型 Int8 Int16 In

swift5 FMDB的基本使用

使用OC FMDB,然后桥接 创建一个桥接文件, ifndef Bridge_Header_h define Bridge_Header_h import "FMDB.h" endif /* Bridge_Header_h */ 不能使用 cocoapods管理,只能把框架源码导入swift项目里面。通过桥接文件引入头文件。 // // SQLiteTool.swift // FMDBDemo // // Created

Swift5 AVPlayerViewController的基本使用

import UIKit import AVKit class AVPlayerViewVC: UIViewController ,AVPlayerViewControllerDelegate{ lazy var playerVc: AVPlayerViewController = { let playerVc = AVPlayerViewController() playerVc.delegate = self //画中画

Swift5关于取余或取模的方法truncatingRemainder

Swift5关于取余或取模的方法truncatingRemainder Swift5 不支持 % 来取模(取余) 使用 truncatingRemainder // 取模 let sec = Int(timeInteral.truncatingRemainder(dividingBy: 60)) 注意取出来的是 float 类型,需要自己 进行类型转换。

IOS15 Swift5 实现录音App

// // ViewController.swift // AudioRecoardDemo // // Created by lujun on 2022/1/25. // import UIKit import AudioToolbox import AVFoundation class ViewController: UIViewController, AVAudioPlayerDelegate { /// 播放音频 var player: AVAudioPlayer!

swift5表情键盘项目封装

swift5表情键盘项目封装 地址https://gitee.com/johnson__save_admin/emoji_-key-board

初识swift基础

文章目录 1. Swift 是什么时候发布的?LOGO是什么?2. 为什么说 Swift5.x 以后,是一个比较好的入手 Swift 的时机3. 什么是 API?什么 ABI?4. Swift 是开源的吗?底层只要用什么来实现的?5. Swift 的编译流程6. 常量的特点7. Swift 中常见的数据类型8. 对 Swift 中 int 的认知9. 对元

【Swift5.x】面向对象掠影

笔记基于小码哥Swift5.1课程,不涉及深入知识。 结构体 Struct Date { var year:Int = 2019 var month:Int var day:Int } var date = Date(tear:2019, month:6, day:23)//✅ var date = Date(month:6, day:23)//✅ 在Swift标准库中,绝大多数公开类型都是结构体,枚举

swift5 接入内购全流程

公司需要对接内购,顺便记录一下过程。 填写苹果协议 app store connect 协议 填写其中的付费 App,填写点公司名称、公司简介、公司帐号、公司之类的。 由于已经填写过了无法截图,可以去搜搜其他人的分享。 银行账户: 填的的时候注意银行帐号选择中国之后就是国内银行的代码了,选择

swift5学习之旅之代理通知block的使用

swift5学习之旅----代理通知block的使用 工程文件(全是button类型的调用) Github还没上传,先用着Dropbox(可能要翻墙),看完有收获的感谢点个赞

Swift5.x 多线程编程

// // ViewController16.swift // swiftT // // Created by wjwdive on 2020/6/1. // Copyright © 2020 wjwdive. All rights reserved. // import UIKit class ViewController16: UIViewController { override func viewDidLoad() { super.viewDidLoad()

swift5.x 多线程的应用场景

// // ViewController17.swift // swiftT // // Created by wjwdive on 2020/6/3. // Copyright © 2020 wjwdive. All rights reserved. // import UIKit class ViewController17: UIViewController { override func viewDidLoad() { super.viewDidLoad()

swift5.x for-in, switch语句

// // ViewController1.swift // swiftT // // Created by wjwdive on 2020/5/14. // Copyright © 2020 wjwdive. All rights reserved. // import UIKit protocol Animal { var name: String {get} } struct Dog: Animal { var name: String { retur

Swift5-控制流

控制流 for-in循环、while循环、条件语句、空值转移语句、提前退出、检测API可用性。 Swift提供了多种流程控制结构,包括可以多次执行任务的while循环,基于特定条件选择执行不同代码分支的if、guard和switch语句,还有控制流程跳转到其它代码位置的break和continue语句。 Swift提供for

swift5展示全球国家列表

CountryCodeList是swift5学习的一个项目。主要练习了UITableView的swift使用,使用HandyJson把从本地读取的json文件转化为数据模型数组。全球国家列表的数据来源是之前从一张全球国家列表的sql表中使用Python洗出来的数据,经过处理之后形成了一个Json文件。 每一个国家对象