240 发简信
IP属地:广东
  • 120
    Swift 日历控件

    日历控件,使用Swift语言编写 页面布局 根据月份,获取每月1号的起始位置static public func getDateWeekday(date:Date) ->In...

  • 120
    iOS开发中的MVC,MVP和MVVM

    MVC 传统的MVC,Cocoa MVC,以及大多数iOS开发使用的MVC,这三者并不相同。 MVC历史悠久,在不同平台有各自的实现方式。其目的是实现并行开发和代码复用。 苹...

  • 120
    OC类的探究分析三:类的内存结构之cache_t内部结构

    这一篇探索cache_t内部结构 用lldb打印出$3为cache_t的内容,我们发现cache_t包含_bucketsAndMaybeMask,_maybeMask,_fl...

  • 120
    OC类的探究分析三:成员变量和类方法

    承接上一篇OC类的探究二:属性和实例方法[https://www.jianshu.com/writer#/notebooks/50032204/notes/89343656]...

  • 120
    isKindOfClass()方法

    由下方代码可知,isKindOfClass()确定一个对象是否是这个类的成员,或者有派生类,isMemberOfClass()只能确定对象是否是当前类的成员 re1和re3是...

  • 120
    OC类的探究分析二:类的内存结构之属性和实例方法

    承接上一篇OC类的探究分析一:类与元类[https://www.jianshu.com/writer#/notebooks/50032204/notes/89185036] ...

  • 120
    OC类的探究分析:类与元类

    首先看一遍让脑子打结的官方图 看完之后。。。。 好吧,用代码验证一下喽。 先定义一个Person类, 然后在main.m中实例化一个对象 打印结果显示0x0000000100...

  • 好的,谢谢

    alloc流程

    先上一个alloc的“遛弯轨迹”,嘻嘻~~如有疏漏错处,多谢指点! 准备工具:先去这个地方https://opensource.apple.com/tarballs/objc...

  • 120
    iOS结构体内存探索

    前言 因为底层处理器的限制,代码编译器会进行内存对齐。目的就是让处理器能够更加高效的访问这些变量。在64位处理器中,内存在进行读写操作时,一次读取8个字节(也就是64bit)...

  • 120
    iOS的编译过程 LLVM Clang

    前言 语言类型 我们有很多维度可以将计算机语言进行分类,其中以编译/执行方式为维度,可以将计算机语言分为: 编译型语言C++ Objective C Swift Kotlin...

  • 120
    alloc流程

    先上一个alloc的“遛弯轨迹”,嘻嘻~~如有疏漏错处,多谢指点! 准备工具:先去这个地方https://opensource.apple.com/tarballs/objc...

  • iOS日历提醒(Swift)

    最近项目中要用到类似天猫日历提醒功能,网上找了很多资料跟实际需求有出入,换是决定自己写一下,语言描述能力有限直接上代码,项目中有比较详尽的注释,附Demo地址: https:...