吐槽
-
block为什么要用copy修饰?(修你妹,我用swfit 6,7年了)
ARC模式下系统默认就是copy,目地从栈放到堆。(不会被释放不会为空不会崩) -
oc swift 区别优势为什么?(你去问苹果为什么要开发出swift)
1、苹果14年发布swift就是为了要取代OC,因为它简单高效易学,苹果希望人人都是开发者来壮大苹果的整个生态。
2、所以优势张口就来了:简单高效,安全易维护(此处省略600字)
问吧
- 静态库动态库区别?
1、格式上(系统的.framework都是动态库):
静态库:.framework .a
动态库:.framework .dylib
2、时间上:
静态库:编译时会被拷贝到可执行文件中
动态库:运行时由系统加载到内存
-
串行,并行,并发区别
并行:是指两个或者多个事件在同一时刻发生
并发:是指两个或多个事件在同一时间间隔发生(智能手机多应用/多线程交替执行) -
事件传递/响应过程
事件的传递:是从上到下(父控件到子控件)
事件的响应:是从下到上(顺着响应者链条向上传递:子控件到父控件) -
冒泡排序代码手写
func bubbleSort(_ nums: inout [Int]) {
for i in 0..<nums.count { // 总共需要对比的次数
for j in 0..<nums.count - i - 1 { // 每一次最后一个数必定已经排序为最大
if nums[j] > nums[j + 1] {
// 使用元祖交换值
nums.swapAt(j, j + 1)
}
}
}
}
网友评论