iOS小生活

87 篇文章
17 人订阅

全部文章

拉维

Swift进阶二:基本数据类型相关

而在Objective-C中,如果没有特殊的指明,我们所声明的都是变量。可以通过如下几种方式来声明常量:

6030
拉维

Swift进阶一:Swift简介

Swift语言引入了协议、协议的扩展、泛型等新特性,因此使用Swift语言可以很好地面向协议编程;Swift语言将函数和闭包提升为语言的一等公民,函数可以作为一...

10920
拉维

Swift基础语法(四)

在Swift5之前,我们一般是采用上面的方式来处理异常,在Swift5之后,苹果推出了一个Result枚举,Result枚举可以更加优雅地去处理异常。

9020
拉维

Swift基础语法(三)

chineseScore和mathScore也是存储属性,用来记录该学生的语文分数和数学分数。

21640
拉维

Swift基础语法简化版

该网站是对Swift官方文档的翻译,但不是无脑翻译,而是结合作者的开发经验,在翻译的基础上,给出一些实用的建议。

16250
拉维

Swift基础语法简化版(续)

闭包能够捕获和存储定义在其上下文中的任何常量和变量,即闭合并包裹那些常量和变量,因此被称为“闭包”。

11720
拉维

一个Bug所引发的方法交换小讨论

最近鄙人在项目中接入了阿里云的移动数据分析功能,这个移动数据分析SDK中提供了统计页面出现与页面消失的接口,所以呢我就给UIViewController建了一个...

9930
拉维

Swift基础语法(二)

我们之前介绍的数组Array、字典Dictionary等,都是值类型,而函数是引用类型。

10720
拉维

Swift基础语法(一)

Swift语言是苹果公司在Apple WWDC 2014上退出的,用来撰写MacOS和iOS应用程序。

12430
拉维

对象原理探究(一)

我们要探究一个对象,那么就要找到其属性或者方法等所对应的源码。首先,我来介绍三种探索源码(即定位源码位置)的方式。

16320
拉维

[super class]和[self class]

按照我们的常规理解,super对应的应该打印Parent啊,为啥最后打印的是Son呢?

11410
拉维

OC中的nil、Nil、NULL、NSNull的区别

nil是指一个不存在的OC实例对象指针,指的是OC实例对象指针的空值,也就是OC实例对象的空指针。

15510
拉维

id和instancetype的区别

在开发当中,id和instancetype都是我们常见的类型,那么这两者有什么异同点呢?

15010
拉维

Runloop的再理解(Runloop下)

我们知道,Runloop可以保证线程不退出,那么,为什么Runloop具有此功效呢?那就要从Runloop的定义说起。

13710
拉维

Runtime再理解

Objective-C、Java、Swift等高级语言,其可读性很强,但是并不能直接被机器识别,所以就需要将这些源代码编译成相对应的机器语言(比如汇编语言),最...

8920
拉维

Flutter中使用event_bus进行事件广播和事件监听

通俗地讲,状态管理就是:当我们想在多个页面(组件/Widget)之间共享状态(数据),或者一个页面(组件/widget)中的多个子组件之间共享状态(数据),这个...

1.6K30
拉维

使用Provider来进行状态管理

当我们想在多个页面(组件/Widget)之间共享状态(数据),或者一个页面(组件/WIdget)的多个子组件之间共享状态(数据),这个时候我们就需要用Flutt...

38930
拉维

Flutter更新showDialog以及showModalBottomSheet中的状态中的内容

很多人在使用 showDialog 或者 showModalBottomSheet 的时候,都会遇到这个问题:通过 setState 方法无法更新当前的dial...

3K20
拉维

Device doesn't support wireless sync

41820
拉维

Flutter底部tab切换保持页面状态的几种方法

通过视频我们可以看到,当通过底部tabBar将页面在“首页”和“分类”之间进行切换的时候,每一次进入页面的时候该页面的数据都会重新加载。那么如何让页面保持原来的...

1.7K20

扫码关注云+社区

领取腾讯云代金券