![](https://img-blog.csdnimg.cn/20201014180756757.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Swift
前行者行途中
这个作者很懒,什么都没留下…
展开
-
Swift关键词整理
AnyObject 、Any、 AnyClass;as、 as?、 as! ;try try?、 try! 的区别一,AnyObject, AnyAnyObjet 代表任何Class类型实例对象,相当于OC中的idpublic typealias AnyObject// The protocol to which all class types implicitly conform. 只适用于class类型eg1:typealias Complicate = (AnyObject) ->原创 2020-06-29 16:18:57 · 152 阅读 · 0 评论 -
字符和字符串
此文学习Demo练习参考https://developer.apple.com/documentation/swift/string /** 注意 Swift 的 String 类型与 Foundation NSString 类进行了无缝桥接。Foundation 还对 String 进行扩展使其可以访问 NSString 类型中定义的方法。这意味着调用那些 NSString...翻译 2020-03-16 15:07:15 · 323 阅读 · 0 评论 -
数组Array
Swift的数组也类似于集合其基本用法总结如下let 声明的是不可变的数组 var 声明的是可变的数组 Swift 自动对行内闭包提供简写实际参数名,你也可以通过 $0 , $1 , $2 等名字来引用闭包的实际参数值。可以用$0、$1、$2来表示调用闭包中参数,$0指代第一个参数,$1指代第二个参数,2指代第三个参数,以此类推2指代第三个参数,以此类推2指代第三个参数,以此类推n+1指代第n个...原创 2020-03-16 15:00:58 · 107 阅读 · 0 评论 -
比较指定日期是否在当前日期之前
开发中常常遇到对某个日期与当前日期进行比较,在对日期格式进行转换时不注意容易忽视时区差异,日期转换的时间是北京时间,而通过[NSDate date]获取到的是格林尼治时间,存在8个小时的误差存在在时区的设置调整可以通过以下:[dateFormatter setTimeZone:[NSTimeZone timeZoneForSecondsFromGMT:8]];//或者dateFormatt...原创 2020-03-04 20:53:53 · 864 阅读 · 0 评论 -
UIImageView UIButtont网络图片加载
在加载UIImageView UIButtont网络图片中常常采用第三方然而api过期就会到处去更改加载,下面采用URLSession写了一个类扩展,刚学Swift不是很熟请大神们指点欢迎多交流//// ImageViewExtension.swift//// ImageHelper//// Created by yyj on 2020/03/1.// Copyright ©...原创 2020-03-10 17:37:45 · 449 阅读 · 0 评论 -
时间日期转换各种格式判断
项目中通常我们会经常遇到各种格式判断和时间日期的转换处理,下面直接送上代码,有其他类型的或者更好的方法欢迎各位大神指点,交流促进进步,谢谢!//// Common.swift// yyj//// Created by apple on 2020/2/11.// Copyright © 2020 apple. All rights reserved.//import UIKi...原创 2020-03-10 10:27:57 · 487 阅读 · 0 评论 -
集合set
swift-集合 /** 集合类型 Swift 语言提供数组(Array)、集合(Set)和字典(Dictionary)三种基本的集合类型用来存储集合数据。数组是有序数据的集。集合是无序无重复数据的集。字典是无序的键值对的集。 Swift 中的数组、集合和字典必须明确其中保存的键和值类型,这样就可以避免插入一个错误数据类型的值。同理,对于获取到的值你也可...原创 2020-03-03 17:43:34 · 117 阅读 · 0 评论 -
基本运算符
/** 基本运算符 */ /** 术语 运算符分为一元、二元和三元运算符: 一元运算符对单一操作对象操作(如 -a)。一元运算符分前置运算符和后置运算符,前置运算符需紧跟在操作对象之前(如 !b),后置运算符需紧跟在操作对象之后(如 c!)。 二元运算符操作两个...原创 2020-03-03 17:39:30 · 179 阅读 · 0 评论 -
swift-基础部分
1.基础部分/**声明常量和变量常量和变量必须在使用前声明,用 let 来声明常量,用 var 来声明变量。下面的例子展示了如何用常量和变量来记录用户尝试登录的次数:/let maxi = 10var current = 0current = 1/* 可以在一行中声明多个常量或者多个变量,用逗号隔开:*/var x = 0.0, y = 0.0, z = 0.0x = 1.0;...原创 2020-03-03 17:07:45 · 99 阅读 · 0 评论 -
Swift
对于熟悉了OC的用法,初学Swift使用虽不至于很别扭,但是在某些语法中想法总会感觉生硬,这也是我第一次写博客,平时我比较喜欢做笔记和Demo在电脑里,下面是我根据前人和大神们的笔记学习及官方讲解做的,有遗落或者错误的地方欢迎大家指点指正。 本文主要讲解Swift的基础语法:基础部分基本运算集合数组字符/字符串控制流控/制结构函数闭包枚举类、类扩展结构体属性方...原创 2020-03-03 16:41:00 · 99 阅读 · 0 评论