• 120
    《Objective-C高级编程》GCD

    1.1 什么是GCD Grand Central Dispatch是异步执行任务的技术之一。一般将应用程序中记述的线程管理用的代码在系统级中实现。开发者只需要定义想要执行的任...

  • 120
    《Objective-C高级编程》Block使用

    1 Blocks 概要 1.1 什么是Blocks Blocks是C语言的扩充功能。可以用一句话来表示Blocks的扩充功能:带有自动变量(局部变量)的匿名函数。 2 Blo...

  • 120
    《Objective-C高级编程》ARC规则

    1.1 概要 实际上“引用计数式内存管理”的本质部分在ARC中并没有改变。就像“字段引用计数”这个名词表示的那样,ARC只是自动地帮助我们处理“引用计数”的相关部分。 设置A...

  • 120
    《Objective-C高级编程》自动引用计数

    1.1 什么是自动引用计数 自动引用计数(ARC)是指内存管理中对引用采取自动计数的计数。 在LLVM编译器中设置ARC为有效状态,就无需再次键入retain或者releas...

  • 120
    iOS实时卡顿监控

    前言 在移动设备上开发软件,性能一直是我们最为关心的话题之一,我们作为程序员除了需要努力提高代码质量之外,及时发现和监控软件中那些造成性能低下的”罪魁祸首”也是我们神圣的职责...

  • 120
    Xcode常用快捷键与技巧

    1. 给Xcode增加删除一行和复制一行的技巧 本文参考水瓶座iOSer的为Xcode添加删除行、复制行快捷键文章,非常感谢 前言:在使用eclipse过程中,特喜欢删除一行...

  • 120
    Xcdoe控制台不打印

    1. 关于控制台不输出打印 在底部output输出类型设置错误 如果设置成Debugger Output ,则没有打印任何信息 将其改成All Output之后,则输出相关信息

  • 新入职解决证书问题

    如何快速解决证书真机调试问题 先问同事获取P12文件,然后点击安装到本地,然后获取公司的账号和密码并添加到Xcode账号中,然后将自己的apple id 添加到公司测试机,然...

  • 120
    Sourcetree的使用

    1. 如何建立功能项 当需要完成一个新的功能或者解决一个线上出现的bug的时候,并且不和之前的分支或者功能项冲突,所以需要建立一个新的功能项来单独完成。 仓库选项 -> gi...