首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
swift
订阅
老JI
更多收藏集
微信扫码分享
微信
新浪微博
QQ
10篇文章 · 0订阅
内存管理与值类型的性能
It's very likely that you asked yourself at least once in your iOS career what's the difference between a struct and a class. While realist…
何时用 struct?何时用 class?
在 Swift 的世界中,有一个热议很久的主题,何时使用 class 和何时使用 struct ,今天,我想发表一下我自己的观点。 事实上,这个问题的答案很简单:当你需要值语义的时候用 struct,当你需要引用语义的时候就用 class。 你什么意思?答案就在那儿。 昂,你提…
iOS Swift GCD 开发教程
本教程将带你详细了解 GCD 的概念和用法,通过文中的代码示例和附带的 Github 示例工程,可以进一步加深对这些概念的体会。附带的示例工程是一个完整可运行的 App 项目:DispatchQueueTest,项目地址点此处。本教程提供离线版,阅读体验更佳: HTML 版 、…
基于swift4.0实现视频播放、屏幕旋转、倍速播放、手势调节,锁屏面板等功能
学习swift有段时间了,原来写过一个基于 swift 3.0 的视频播放,后来有同学联系我说,在音频锁屏的情况下,无法用控制面板拖动进度条调节播放进度,所以又将原来的代码拿过来重新整理了下也顺便更新到了4.0版本。在把原来的代码拿来的时候发现原来有好多地方都是错误的,原来在 …
如果使用Swift进行并发编程,会出现什么问题?
In the last few articles, we’ve inspected different ways to control concurrency. There are some low-level basics provided by the operating …
iOS 点击事件传递及响应
前言:苹果的官方文档《Event Handling Guide for iOS》对事件处理做了非常详尽清晰的解释,建议大家仔细研读 关于 iOS 的事件响应机制网上讲解文章不少,有的文章内容少没讲全面,有的说的太多,一个概念反复说,传递和响应混在一起讲,不好理解,我综合参考了几篇文章总结了一下,觉得可以分为以下几点来讲 iOS 中的事件介绍 事件的产生和传递 事件响应 实际项目中的应用
美人相机启动优化
去年年底针对美人相机启动缓慢做了一次调研和优化,这周有空抽空整理一下,从自己针对这次美人相机启动的调研、实施经历做一次总结以及学习的记录。 文章主要从三个部分展开,针对 WWDC 疑惑的地方进行的一系列探讨(毕竟喜欢钻牛角尖),针对美人相机进行的项目分析,以及美人相机的优化和总…
Swift 中的值类型与引用类型使用指北
在本文中,我们将探索值类型与引用类型语义的不同之处,在 Swift 中使用值类型的一些鲜明特征和关键的好处。然后我们会关注在设计程序时,何时使用值类型或者引用类型。 Swift 是一种多范式的编程语言。它有类,这是构成面向对象编程的基石。类在 Swift 中可以定义属性和方法,…
来一次有侧重点的区分Swift与Objective-C
- OC出现过的绝大多数概念,比如引用计数、ARC(自动引用计数)、属性、协议、接口、初始化、扩展类、命名参数、匿名函数等,在Swift中继续有效(可能最多换个术语)。 - swift中的可选类型,是用于所有数据类型,而不仅仅局限于类。相比于OC中的nil更加安全和简明 - s…
2017 移动端 iOS 年终工作总结-纯干货请自备酒水
Apple 在 WWDC 2017 大会上发布 Swift 4,Swift 4 带来了更快、更容易使用的 String 实现,可以保持 Unicode 的正确性,并增加对创建、使用广告管理子串的支持,它提高了开发者创建、使用和管理集合类型的能力,它支持结构化枚举类型的归档并允许…