240 发简信
IP属地:四川
  • NSDictionary和NSMaptable, NSArray,NSSet,NSOrderedSet和NSHashTable的区别

    NSDictionary和NSMaptable 1,NSMapTable对于NSDictionary来说,优点在于:可以指定key/value是...

  • Resize,w 360,h 240
    Go内存分配机制总结

    GO语言内存管理子系统主要由两部分组成:内存分配器和垃圾回收器(gc)。内存分配器主要解决小对象的分配管理和多线程的内存分配问题。什么是小对象呢...

  • Objective-C copy, weak,strong

    一、从面向对象到Objective-C概览copy 1、面向对象: In object-oriented programming, object...

  • Resize,w 360,h 240
    MagicRecord 使用笔记

    CoreData是Mac OS 和IOS开发数据持久化和用户数据检索的不可缺少的一部分。为了使API对开发者更容易使用,也为了App的整体化,苹...

  • GCDAsyncSocket粘包,断包简单处理

    最近做了个APP,在APP中用GCDAsyncSocket与服务器建立TCP长连接,并通过服务器控制一个设备。这个过程中,服务器会返回一些数据,...

  • IOS画渐变的三种方式

    1. CAGradientLayer实现渐变 CAGradientLayer是CALayer的一个特殊子类,用于生成颜色渐变的图层,使用较为方便...

  • Swiftui实现richtext字符串并对高亮子字符串添加点击操作

    如何仅仅是对部分字符高亮,不需要点击,Group就能实现 使用Group,拼成的Text还可以自动换行但是,如果想要对高亮的字符串进行点击操作,...

  • Swiftui实现循环播放视频的两种方式

    1, 只用AVPlayer播放器 body中写法 通过监听视频播放结束,手动重新播放 2,使用AVPlayerLooper, AVQueuePl...

  • Go学习笔记

    使用go1.10版本,在liteIde里开发。 1,变量声明后必须使用,不然编译不过(全局变量可以不用)。 2,变量可以不用var关键字(简短形...