-
前言本文介绍了在 Xcode 不支持 iOS系统版本 时如何通过增加 Xcode系统支持 来解决问题。当出现报错 Failed to prepare the device for development. This operation can fai...
-
函数式响应式编程(FRP)
函数式编程(FP)
函数式编程是一种抽象的编程,它将 计算机运算 看做是 数学中函数的计算,而纯粹的函数式编程语言编写的函数没有变量,因此,任意一个函数,只要是输入确定,输出就是确定的,这种 纯函数 我们称之为 没有副作...
-
算法的复杂度算法在编译成可执行程序后,运行时需要耗费 时间资源(执行次数) 和 空间资源(内容) 。因此衡量一个算法的好坏,一般是从 时间和空间两个维度来衡量的,即 时间复杂度和空间复杂度
时间复杂度
定义
时间复杂度的定义:在计算机科学中,算法...
-
编译环境
MacOS Big Sur 11.0.1
Xcode 12.2
Python 2.x
brew install cmake ninja
编译步骤
准备阶段
新建一个文件夹,命名为 swift-source
由于拉取资源过程中,需要...
-
编译环境
MacOS Big Sur 11.0.1
Xcode 12.2
Python 2.x
brew install cmake ninja
编译步骤
准备阶段
新建一个文件夹,命名为 swift-source
由于拉取资源过程中,需要...
-
layoutSubviews 使用
使用 layoutSubviews ,必须调用它的父类方法:[super layoutSubviews];
layoutSubviews 是 UIView 中的方法,即只要继承与 UIView,就可以使用这个方法
...
-
问题1如果在调用 reloadData 方法后,需要立即获取 tableView 的cell、高度、需要滚动tableView,那么,直接在 reloadData 后获取是可能有问题的
原因分析:
reloadData 并不会等待 tableVie...
-
前言通过官方文档查看两个方法的区别:
1234567- (CGSize)sizeThatFits:(CGSize)size; return 'best' size to fit given size. does not act...
-
前言Socket 起源于 Unix,而Unix基本哲学之一就是 一切皆文件,都可以用 打开open –> 读写write/read –> 关闭close 模式来操作。Socket 就是该模式的一个实现,网络的 Socket 数据传输是一种...
-