0%

官方文档介绍

自动释放池存储在池本身排出时发送发布消息的对象。

如果你使用自动引用计数(ARC),你不能直接使用自动释放池。相反,你可以使用@autoreleasepool块。

1
2
3
NSAutoreleasePool *pool = [[NSAutoreleasePool alloc] init];
// Code benefitting from a local autorelease pool.
[pool release];

可以写成:

1
2
3
@autoreleasepool {
// Code benefitting from a local autorelease pool.
}
阅读全文 »

YYDiskCacheYYCache组件中负责磁盘缓存的。

涉及知识点:

  • 磁盘缓存策略的分流优化
  • KVStore非关系型数据存储
  • 线程同步锁(信号量)
阅读全文 »

YYMemoryCacheYYCache组件中负责内存缓存的。

涉及知识点:

  • 双向链表
  • 哈希表
  • LRU(算法实现是使用上面两种数据结构)
  • 线程同步锁
阅读全文 »

最近在使用xx流量的时候,发现流量不够用,所以写了一个脚本用来自动签到来获取流量

阅读全文 »

LLDB全称轻量级的高性能调试器(Low Level Debugger),默认内置于Xcode中。能够很好的运用它会使我们的开发效率事半功倍。

阅读全文 »

总结一下最近关于HTTP的理解

  • HTTP/1.1
  • HTTP/2
  • HTTP/3
阅读全文 »