1.项目搭建都做了哪些?
2.有没有做过解耦?
参考链接:iOS组件化(四)-代码解耦合
3.路由怎么实现传值的?
参考链接:iOS组件化(五)-组件间调用
4.项目优化?
安装包大小优化
性能优化
启动优化
防崩溃
5.防崩溃处理?
runtime 交换方法
6.cell 加载图片的优化?
7.项目难点?
8.数据传递除了加密以外,怎么保证数据安全?
使用数字证书锁定来保证不被中间人拦截,将服务器返回的数据和我的本地证书进行对比,确保是从服务器返回回来的。
使用 https 协议请求网页,post 来请求网页数据,保证用户的账号密码不被被人获取到。
- 使用苹果自己的 SSKeyChain 钥匙串,将用户的账号密码保存在钥匙串中。
参考链接:iOS开发,让数据更安全的几个加密方式
9.原生与 H5 的交互?WKWebView 和 UIWebView 的区别?
10.Cocopods 怎么管理自己的第三方库?
11.除了 MVC 有没有了解过别的设计模式?
12.方法交换原理?
方法交换,交换的是方法的实现。