工欲善其事必先利其器下面介绍一些快捷键1、有时候想从.m文件切换到.h文件,一般操作是按着command键,点击类名,然后点击Jump To D...
升级为暗黑模式(macOS Mojave)后,Xcode无法运行之前的项目,报错找不到libstdc++6.0,在网上找了半天发现都不对,只有这...
class和superclass源码(runtime源码里有) Foundation框架里NSObject框架里的有些基础方法是开源的,objc...
单例,singleton Instance, 特点:全局里独一无二的,只有一个实例,只初始化一次; 一般是两种写法,一个是GCD的写法,一个是普...
在cell里不能用self.contentView的宽高,要用屏幕的UIScreen.main.bounds.width,
最近用Swift写项目,发现标记不知道咋用了,记下来,省的忘了。 // 标记都要大写字母加冒号 // MARK: TV DataSourc...
Masonryde 的优点很多,就不多说了,但是在我刚开始使用的时候出现过一些问题,在这里写出来,防止忘记. 第一个就是一定要添加到view上,...
多线程编程里,会出现共同访问数据造成不安全的问题,网易的一个面试题很经典的诠释了线程安全。 @property (nonatomic, stro...
定时器经常用的有三类:NStimer、CADisplayLink和GCD定时器 NSTimer注意事项: 1,在使用结束的时候一定要置空,inv...