Xcode升级到16.0版本后,总是遇到各种奇奇怪怪的问题,昨天遇到一个刚创建的新项目pod init 和 pod install 命令报错的问...
Flutter中的Widget根据类型不同,大体上可以分为以下几种: 在根Widget类中有一个抽象方法createElement(),也就意味...
最近项目中有一个接口比较奇特,之前从来没有见过这种请求方式.需求是搜集日志,写到本地文件夹中,然后把log文件上传到服务器.接口是POST请求方...
swift官方API中到处都有面向协议编程的影子.在swift中,很多数据类型的底层都是struct结构体,而结构体是不支持继承的.所以就只能通...
Swift语言是支持函数式编程的,所以我们需要简单了解一下函数式编程的概念. 在了解函数式编程的概念之前呢,先看看Swfit中Array常用的几...
作为一个iOS开发者,如何从OC过渡到Swift.今天我们就来讲解一下从OC开发转到Swift开发的注意点. 一: 条件编译 有时候我们要限制我...
一: 内存访问冲突 如果两个操作同时满足下面几个条件,就会产生内存访问冲突: 至少一个是写入操作 访问的是同一块内存 访问的时间重叠(比如在同一...
Swfit中提供了5个不同的访问级别,按照访问权限的高低排序如下: open: 允许在定义实体的模块,其他模块访问.允许其他模块继承,重写.op...
可选项是Swift的一大特色,那么可选项的本质是什么呢? 比如下面代码: 我们从打印结果可以看到,age是Optional类型,其实可选项本质就...