美文网首页
内存优化

内存优化

作者: Amor瑾年v | 来源:发表于2021-04-22 22:05 被阅读0次

    (1):用ARC管理内存
    (2):在正确的地方使用reuseIdentifier,比如collectionView cell的复用
    (3):少用透明view
    (4):避免过于庞大的XIB
    (5):不要阻塞主线程
    (6):在Image Views中调整图片大小,尽量保证图片的大小和UIImageView的大小相同,因为在运行中缩放图片很消耗资源,如果图片是从远端服务加载的你不能控制图片大小,你可以在下载完成后,最好是用background thread,缩放一次,然后在UIImageView中使用缩放后的图片。
    (7):重用和延迟加载(lazy load) Views
    (8):做好Cache(缓存)
    32.在面向过程的编程语言(如C语言)中,结构体用的比较多,但是面向对象之后,如在C++和OC中,结构体已经很少用了,这是应为结构体能做的事情,类完全可以取而代之。但是Swift语言却十分重视结构体,把结构体作为面向对象的重要手段。Swift中的结构体与C++和OC中的结构体有很大的差别,C++和OC中的结构体只能定义一组相关的成员变量,而Swift中的结构体不仅可以定义属性,还可以定义方法。因此我们可以把Swift结构体看作是一种轻量级的类。Swift中类和结构体的不同之处在于:结构体不具备继承性,结构体不具备运行时强制类型装换,结构体不具备使用析构器的能力,结构体不具备引用计的能力。

    相关文章

      网友评论

          本文标题:内存优化

          本文链接:https://www.haomeiwen.com/subject/wefqrltx.html