日历控件,使用Swift语言编写 页面布局 根据月份,获取每月1号的起始位置static public func getDateWeekday(date:Date) ->In...
日历控件,使用Swift语言编写 页面布局 根据月份,获取每月1号的起始位置static public func getDateWeekday(date:Date) ->In...
MVC 传统的MVC,Cocoa MVC,以及大多数iOS开发使用的MVC,这三者并不相同。 MVC历史悠久,在不同平台有各自的实现方式。其目的是实现并行开发和代码复用。 苹...
这一篇探索cache_t内部结构 用lldb打印出$3为cache_t的内容,我们发现cache_t包含_bucketsAndMaybeMask,_maybeMask,_fl...
承接上一篇OC类的探究二:属性和实例方法[https://www.jianshu.com/writer#/notebooks/50032204/notes/89343656]...
由下方代码可知,isKindOfClass()确定一个对象是否是这个类的成员,或者有派生类,isMemberOfClass()只能确定对象是否是当前类的成员 re1和re3是...
承接上一篇OC类的探究分析一:类与元类[https://www.jianshu.com/writer#/notebooks/50032204/notes/89185036] ...
首先看一遍让脑子打结的官方图 看完之后。。。。 好吧,用代码验证一下喽。 先定义一个Person类, 然后在main.m中实例化一个对象 打印结果显示0x0000000100...
好的,谢谢
alloc流程先上一个alloc的“遛弯轨迹”,嘻嘻~~如有疏漏错处,多谢指点! 准备工具:先去这个地方https://opensource.apple.com/tarballs/objc...
前言 因为底层处理器的限制,代码编译器会进行内存对齐。目的就是让处理器能够更加高效的访问这些变量。在64位处理器中,内存在进行读写操作时,一次读取8个字节(也就是64bit)...
前言 语言类型 我们有很多维度可以将计算机语言进行分类,其中以编译/执行方式为维度,可以将计算机语言分为: 编译型语言C++ Objective C Swift Kotlin...
先上一个alloc的“遛弯轨迹”,嘻嘻~~如有疏漏错处,多谢指点! 准备工具:先去这个地方https://opensource.apple.com/tarballs/objc...
最近项目中要用到类似天猫日历提醒功能,网上找了很多资料跟实际需求有出入,换是决定自己写一下,语言描述能力有限直接上代码,项目中有比较详尽的注释,附Demo地址: https:...