一、swift 类和结构体的区别 作为函数参数传递两者的区别类型传递copy?每次传递都会复制?对性能消耗有没有影响

区别
1.类属于引用类型结构属于类型
2.类允许被继承结构体不允许被继承
3.类中的每一个成员变量都必须初始化,否则编译器报错,而结构体不需要编译器自动生成init函数,给变量默认值

二、swift面向协议理解

三、block造成循环引用原因解决方法

四、block类型?在堆上?在栈上?内存结构上的区别block创建时候是在堆上吗?copy到堆上的作用

五、layoutSubView的调用时机有哪些旋转屏幕会不会触发init方法触发不?layoutSubviews作用

layoutSubView的调用情况:

  1. init初始化不会触发调用
  2. addsubview会触发调用
  3. 改变view和widthheight时候触发调用
  4. 一个UISrollview滚动会触发调用
  5. 旋转screen会触发调用
  6. 改变一个UIView大小时候会触发superView和layoutSubviews实践
  7. 直接调用setLayoutSubViews会触发调用
  8. viewWillAppear会调用
  9. viewDidAppear会调用

六、MVVM的优点?项目MVC什么情况下用MVVM?

七、有做过组件化的开发吗?多个app

八、定时器哪些实现方式区别?NSTimer执行执行的情况?

九、项目数据持久化用过哪些? NSuerDefault会存那些数据类型 能存自定义数据类型person?(×)FMDB 解档归档

十、页面卡顿 丢帧的情况?

原文地址:https://blog.csdn.net/qq_41431406/article/details/127807551

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任

如若转载,请注明出处:http://www.7code.cn/show_28704.html

如若内容造成侵权/违法违规/事实不符,请联系代码007邮箱suwngjj01@126.com进行投诉反馈,一经查实,立即删除

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注