您好,欢迎来到伴沃教育。
搜索
您的当前位置:首页Swift中的autoreleasepool

Swift中的autoreleasepool

来源:伴沃教育

swift中

 1、单纯静态方法返回的参数应该不会添加到自动释放池中,因为没有看到内存疯长

 2、如果使用Date、NSDate、NumberFormatter、NSData等等创建实例,然后调用 print(date) 会导致内存疯长,经测试是被添加到自动释放池里面了,应该是这些结构体或者类实现的内部description方法里面,涉及到oc的东西

 3、如果自己创建一个结构体或者类,或者使用Data、NSObject等等创建实例,内存基本保持平稳

 po: print打印的字符串长度越长 越消耗性能;swift如果想使用自动释放池,可以使用全局函数autoreleasepool。

Copyright © 2019- bangwoyixia.com 版权所有 湘ICP备2023022004号-2

违法及侵权请联系:TEL:199 1889 7713 E-MAIL:2724546146@qq.com

本站由北京市万商天勤律师事务所王兴未律师提供法律服务