1. iOS 屏幕截图总结

    按屏幕截图,即全屏截图12345678910111213141516- (void)doScreenShot{ // 开启图片上下文 UIGraphicsBeginImageContextWithOptions(self.view.bounds.size, NO, 0); // 获取当前上下文 CGContextRef c …

    继续阅读

  2. iOS 报错Attempt to present...whose view is not in the window hierarchy!

    Attempt to present <*ViewController: 0x**> on <ViewController: 0x**> whose view is not in the window hierarchy!12345678910111213141516171819202122232425#简单来说,就是当前的ViewController还没有被加载完,就调用 …

    继续阅读

  3. iOS ImageView加载多图动画

    12345678910111213141516171819202122232425262728293031- (void)startAnimationView{ //创建UIImageView,添加到界面 UIImage *image = [UIImage imageNamed:[NSString stringWithFormat:@" …

    继续阅读

  4. 算法

    1. 不用中间变量,用两种方法交换A和B的值1234567891011121314151617181920// 1.中间变量void swap(int a, int b) { int temp = a; a = b; b = temp;}// 2.加法void swap(int a, int …

    继续阅读

  5. iOS 多线程

    1. 线程与进程 进程:进程是资源(CPU、内存等)分配的基本单位,它是程序执行时的一个实例。每个进程之间是独立的,每个进程均运行在其专用且受保护的内存空间内,拥有独立运行所需的全部资源 线程:线程是程序执行时的最小单位,它是进程的一个执行流,是CPU调度和分派的基本单位,一个进程可以由很多个线程组成,线程间共享进程的所有资源 2. 进程和线程的区别 进程是CPU分配资源的最小单位,线程是CPU …

    继续阅读

  6. iOS ARC下block的循环引用问题样例探究

    下面的六种情况,是否会产生内存泄漏。12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455//情况一- (void)case1 { NSLog(@"case 1 Click"); dispa …

    继续阅读

  7. iOS 单例篇

    1. 单例在ARC中的实现ARC中单例实现步骤 在类的内部提供一个static修饰的全局变量 提供一个类方法,方便外界访问 重写+allocWithZone方法,保证永远都只为单例对象分配一次内存空间 严谨起见,重写-copyWithZone方法和-MutableCopyWithZone方法 ARC中单例代码实现12345678910111213141516171819202122232425 …

    继续阅读

  8. Mac 终端常用命令

    目录操作 命令 功能描述 示例 pwd 显示当前路径 pwd cd / 跳转到根路径下 cd / cd .. 跳转到上级路径 cd .. cd 或 ~ 跳转到当前登录用户的家目录 cd 或 cd ~ ls 可以列出当前路径下的所有可见文件和文件夹 ls ls -a 列出当前路径下的所有文件和文件夹 ls -a mkdir 在当前路径下新建一个文件夹 mkd …

    继续阅读

  9. Hello World

    我的第一条博客“Hello World”My first blog “Hello World”圣诞节快乐…我的博客上线试运行中… …

    继续阅读