App安装包是由资源和可执行文件两部分组成,安装包瘦身也是从这两部分进行。 资源瘦身 1. 删除无用的资源 工具:LSUnusedResourc...
App安装包是由资源和可执行文件两部分组成,安装包瘦身也是从这两部分进行。 资源瘦身 1. 删除无用的资源 工具:LSUnusedResourc...
本文所读的源码,可以从这里找到,这是 Mach-O 系列的第一篇 我们的程序想要跑起来,肯定它的可执行文件格式要被操作系统所理解,比如 ELF ...
最新版本的Runtime源码已经出来了,是不急不可耐的想用用它呢?在这里我将一步步教大家如何编译它,首先贴个自己的环境配置: mac OS 10...
做开发,辅助工具是必不可少的,有的人喜欢看书,有的人喜欢看博客,有的人喜欢看视频,就我个人而言,看博客的时间比较多,个人感觉看博客会多一些自己的...
多线程编程中,应该尽量避免资源在线程之间共享,以减少线程间的相互作用。 但是总是有多个线程相互干扰的情况(如多个线程访问一个资源)。在线程必...
一面 1.iOS有哪几种锁?比较各种锁的优缺点?并给出实例场景判断用哪种锁2.内核态和用户态?写的代码在哪上面?3.内存管理机制4.block有...
其实被这个问题困扰了好久,不过秉承着三分钟热度的新年新气象,还是要多弄懂一点(⊙_⊙)ゞ Symbols是什么东西呢?虽然我对它没有深入的了解,...
1、设置导航条的颜色及title颜色 在navgationController里设置 在viewController里设置 2.设置UIButt...
如果自己想要制作支持 Bitcode 的 Framework,仅仅在工程中开启 Enable Bitcode 是不够的,还需要这两步: Buil...
在项目的开发中,崩溃是常有的事情,有的有崩溃信息,这个还好解决,也很容易看懂,一般只需要看reason后面的信息就可以知道事什么原因崩溃的,如果...
专题公告
objective-c