Swift算法面试题2022(附答案)

1、 实现二分查找算法,如:[2,5,7,9,11,13,14,16],target为14,输出6。

阅读更多

iOS 编译一览

在面试比较常见的一个问题,做iOS这么多年了,能不能讲讲iOS的编译过程?这个过程中都有哪些产物?下面我们就来简单梳理一下

阅读更多

iOS 开发必备tips

1、以下可变字典设置值的方式有什么区别?(新人很容易犯的错误)

阅读更多

iOS面试题(多线程篇)

1、进程和线程的区别?

(1)进程是个静态的容器,可以理解为正在执行的应用程序实例,它里面容纳了很多个线程,线程则是一系列方法的线性执行路径(CPU调度的基本单位)。

阅读更多

iOS汇编入门必备(指令篇)

一、汇编中指令和伪指令的区别?

指令:机器码助记符,每条指令会生成机器码,由CPU读取执行。
伪指令(伪操作):没有与之对应的机器码,非可执行指令,需要汇编器来解释。

阅读更多

Swift面试题2021(附答案)

1、Swift和Objective-C有什么区别?

1)Swift是强类型(静态)语言,有类型推断,Objective-C弱类型(动态)语言
2)Swift面向协议编程,Objective-C面向对象编程
3)Swift注重值类型,Objective-C注重引用类型
4)Swift支持泛型,Objective-C只支持轻量泛型(给集合添加泛型)
5)Swift支持静态派发(效率高)、动态派发(函数表派发、消息派发)方式,Objective-C支持动态派发(消息派发)方式
6)Swift支持函数式编程(高阶函数)
7)Swift的协议不仅可以被类实现,也可以被Struct和Enum实现
8)Swift有元组类型、支持运算符重载
9)Swift支持命名空间
10)Swift支持默认参数
11)Swift比Objective-C代码更简洁

阅读更多

Mach-O文件初识

一、什么是Mach-O文件?

Mach-O 即 Mach Object,它是一种文件格式(Mac OS 二进制可执行文件)。

阅读更多

iOS App Clips学习笔记

一、什么是App Clip?

App Clip是一个App的轻量版,用来提供一些用户所需功能,我们可以把它看成苹果的小程序。它不需要下载就直接能打开。这样即可达到不下载完整版APP便可体验APP的部分功能,即用即走。

阅读更多

2020新的开始-前路漫漫

2019:

难忘的2019,这一年发生了很多,自己做的第一款App成功上线App Store了,想挣钱,但是不了解市场,可喜的迈出了第一步。家庭角色发生了变化,升级当了爸爸,有了可爱的小公举。工作上,上半年主要都在上包没啥可说的,下半年学习了Java。由于国家监管,企业转型,公司业务发生了调整。有得必有失,或许这就是缘分吧!

阅读更多

2019开工大吉

2018年终总结:

回顾《2018新起点-脱贫计划》,仔细对比了一下自己2018年的年度计划,完成度不到20%,结果是很失败的。主要是因为目标设置不合理,自我驱动力下降,拖延症越来越严重。2018年在工作中的收获还是有目共睹的。主要负责React Native APP开发和Python数据抓取,数据的抓取过程中用到了iOS逆向,做过一次数据爬取的分享(由于没有准备的很充分,结果不是很成功)。不足之处是数据抓取这块还不够深入,很多地方还可以优化。

阅读更多