![](https://img-blog.csdnimg.cn/20201014180756738.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Swift
面壁者LOGIC
Stay hungry,Stay foolish!
展开
-
Swift基础学习
swift基础学习基础教程参考对于纯白色的小白可以完全参照下面swift菜鸟教程和Swift 中文手册(3.0)去学习一遍。swift菜鸟教程Swift 中文手册(3.0)iOS之swift学习笔记playground running一直卡解决一些容易忽视的注意点如果一定要使用关键字作为标识符,可以在关键字前后添加重音符号(`),例如:let `class` = "ssss...原创 2018-11-21 16:31:27 · 406 阅读 · 0 评论 -
Swift学习之构造与析构
Swift学习之构造与析构原创 2019-02-25 15:33:35 · 360 阅读 · 0 评论 -
Swift学习之内存管理
Swift学习之内存管理原创 2019-03-08 17:34:05 · 518 阅读 · 0 评论 -
Swift学习之协议和代理
Swift学习之协议原创 2019-03-04 09:26:24 · 737 阅读 · 0 评论 -
Swift学习之泛型
文章目录简介泛型函数泛型类型泛型扩展简介泛型可以使我们在程序代码中定义一些可变的部分,在运行的时候指定。使用泛型可以最大限度地重用代码,保护类型安全以及提高性能。在Swift集合中数组、Set和字典都是泛型集合。泛型函数func isEquals<T:Comparable>(a:T,b:T)->Bool{ return (a==b)}let a = 10...原创 2019-03-07 16:36:50 · 282 阅读 · 0 评论 -
iOS开发使用CocoaPods工具管理第三方库
iOS开发使用CocoaPods工具管理第三方库原创 2018-12-07 16:01:33 · 445 阅读 · 0 评论 -
iOS语音识别
iOS原生自带语音识别原创 2019-01-14 14:27:39 · 1522 阅读 · 0 评论 -
iOS之数据持久化进阶(plist、SQLite、CoreData)
持久化方式就是数据存储方式.iOS支持本地存储和云端存储,而本地存储主要涉及如下三种机制:属性列表:集合对象可以读写到属性列表中;SQLite数据库:SQLite是一个开源嵌入式关系型数据库;CoreData:是一种对象关系映射技术(ORM),本质上也是通过SQLite存储.属性列表文件一般用于存储少量数据,Foundation框架中的集合对象都有对应的方法读写属性列表文件了;SQLit...原创 2019-03-22 14:05:48 · 665 阅读 · 0 评论 -
排序算法(Swift)
function KaTeX parse error: Expected '}', got '\bno' at position 57: …f (cls.search(/\̲b̲n̲o̲\-highlight\b/)…{cls}"`;} catch (e) {/* handle exception */}for (var i = 0 / 2; i < classes.length...原创 2019-04-18 15:46:25 · 385 阅读 · 0 评论 -
OC与Swift混编项目中OC类中不能访问Swift类
最近在一个混编项目中,一个OC类需要去访问一个Swift类,访问其他Swift类都可以,但就没法访问报以下错误:点进去看发现该类型是个结构体,如下所示:解决方案:因为Swift的结构体除了不能继承外可以有自己的成员变量和方法,就是一个不能继承的类.所以我将struct改成了class,结果还是不行.后来就像因为Swift中的类可以没有父类,而OC的中有基类的,所有类都最终继承至NSObj...原创 2019-05-07 11:35:12 · 1883 阅读 · 0 评论 -
iOS截屏和录屏监听处理(Swift)
最近公司应用安全检查,在用户登录页面要防止截屏和录屏导致用户名密码等敏感信息泄露。iOS实现不了不让截屏或者录屏,但是提供的截屏或者录屏的监听方法,当用户截屏或录屏时系统会发送相关通知,我们可以提示用户截屏或录屏会泄露一些个人安全信息,类似于微信或支付宝的付款码截屏。截屏通知名:UIApplicationUserDidTakeScreenshot录屏是iOS11之后才有的功能,UIScre...原创 2019-02-19 10:51:27 · 4662 阅读 · 0 评论 -
Swift学习之访问限定
Swift学习之访问限定原创 2019-02-18 18:09:47 · 292 阅读 · 0 评论 -
Swift和OC混编
Swift面试题原创 2018-11-27 17:26:35 · 1005 阅读 · 0 评论 -
使用storyboard搭建一个iOS项目
纯代码搭建iOS项目很多老的iOS项目都是用纯代码,大概流程就是项目有几个主要模块就有几个tabbar item就对应有几个ViewController,具体流程如下:将对应的控制器设置属性(设置标题、tabBarItem的默认和选中图片),并且每个都包装一个导航控制器(设置为导航控制器的根控制器);将导航控制器添加为UITabBarController的子控制器;将UITabBarC...原创 2018-12-05 11:30:41 · 1010 阅读 · 1 评论 -
iOS录音和音频播放
iOS原生自带语音识别原创 2019-01-09 14:58:55 · 2703 阅读 · 0 评论 -
Swif学习之可选类型(optional)详解
Swif之可选类型详细解原创 2019-01-25 14:27:27 · 319 阅读 · 0 评论 -
Swift学习之分支语句之guard
Swift分支语句之guard原创 2019-01-25 17:36:27 · 423 阅读 · 0 评论 -
iOS开发中键盘样式和自定义键盘。
系统自带的样式在iOS开发中系统自带键盘已经有很多样式,但是有时候并不能满足我们都开发需求,需要或大或小的改动,这时候就需要我们自定义键盘了,系统自带键盘样式如下:public enum UIKeyboardType : Int { case `default` // Default type for the current input method. case ascii...原创 2018-12-13 16:57:10 · 7435 阅读 · 0 评论 -
Swift学习进阶
青铜选手【AR扫任意福字得福卡】:活动时间2019年1月25日00:00-2月4日22:00,每日限得2张福。【为福气林浇水得福卡】:活动时间2019年1月25日00:00-2月4日22:00,每日限得2张福。【答答星球答题得福卡】:活动时间2019年1月28日00:00-2月4日22:00,答题获胜或平局都有机会得福卡,每日限得1张。【到店付款,领粘福气卡】:活动时间2019年1月28...原创 2019-01-28 15:16:19 · 4276 阅读 · 0 评论 -
Swift学习之闭包
文章目录闭包的定义闭包简化闭包的定义一门语言要支持闭包有两个前提:支持函数类型,能够将函数作为参数或返回值传递支持函数嵌套。这两个前提Swift都满足,Swift中闭包的定义:闭包是自包含的匿名函数代码块,可以作为表达式,函数参数,函数返回值,闭包表达式的运算记过是一种函数类型。闭包表达式标准语法格式{(参数列表) -&amp;amp;amp;gt; 返回值类型 in 语句组}fun...原创 2019-02-18 11:31:59 · 339 阅读 · 0 评论 -
iOS AutoLayout
iOS AutoLayoutAutolayout是一种全新的布局技术,专门用来布局UI界面的,用来取代Frame布局在遇见屏幕尺寸多重多样的问题。Autolayout自iOS 6开始引入,但是由于Xcode 4的不给力,当时并没有得到大规模推广。在iOS 7(Xcode5)开始,Autolayout的开发效率得到很大的提升,苹果官方也推荐开发者尽量使用Autolayout来布局UI界面,减少纯...原创 2019-07-22 18:52:30 · 398 阅读 · 0 评论