一、提要 通过以官方的CGSize为例,自定义Objective-C中的结构体,并使用。 二、CGSize 1、定...[作者空间]
⚠️Pointer is missing a nullability type specifier (_Nonnu...[作者空间]
前言 在iOS的项目开发中经常遇到需要使用一些自定义的字体文件,比如仿宋_GB2312、华康少女体等。之前我们为了...[作者空间]
Objective-C的对象在内存中是以堆的方式分配空间的,并且堆内存是由你释放的,即release 栈由编译器管...[作者空间]
1、先来讲讲 “自动合成”(autosynthesis) 完成属性定义后,编译器会自动编写访问这些属性所需的方法,...[作者空间]
今天说个简单的.在实际项目中, 我们经常会遇到一些需要播放简短音效的地方, 比如我发送一条消息, 有提示音效, 我...[作者空间]
iOS 系统架构 Mac系统是基于Unix内核的图形化操作系统,Mac OS 和 iOS 系统架构的对比分析发现,...[作者空间]
一、前言 阅读别人的代码(一些优秀的源码)总能发现一些常见的关键字,随着编程经验的积累大部分还是知道是什么意思的,...[作者空间]
本篇会对KVO的实现进行探究,不涉及太多KVO的使用方法,但是会有一些使用时的思考。 一、使用上的疑问 1.key...[作者空间]
本文Demo的完整工程代码, 参考这里的EqualAndHashDemo 目录 为什么要有isEqual方法? 如...[作者空间]
今天和同事在弄github的时候,遇到了点小麻烦,在全球最大的中文网上一搜,果然不出所料,找不到写解决方案,于是自...[作者空间]
NS_OPTIONS 小括号中第一个为NSUInteger这个为固定值,第二个为枚举类型,自己定义,大括号中枚举项...[作者空间]
NSAssert()是一个宏,用于开发阶段调试程序中的Bug,通过为NSAssert()传递条件表达式来断定是否属...[作者空间]
欢迎到我的 个人博客 http://liumh.com 浏览此文 本文讨论的是,对于类中声明为 readonly ...[作者空间]
写在前面的话,很久没写技术文章了。自己一直对于系统的很多语法很好奇,就是系统的宏定义语法,不知道干什么的,今天研究...[作者空间]
前言 本篇主要介绍在开发中怎么使用const,static,extern3个关键字,如果喜欢我的文章,可以关注我微...[作者空间]
在iOS开发中,经常用到宏定义,或用const修饰一些数据类型,经常有开发者不知怎么正确使用,导致项目中乱用宏与c...[作者空间]