最近项目适配阿拉伯,记录一下最近的工作内容。在此之前,我是没有了解过这方面的知识。首先说说为什么要适配阿拉伯呢,是因为我们中文和英文这些是从左往右显示的语言,但是阿拉伯的语言...
最近项目适配阿拉伯,记录一下最近的工作内容。在此之前,我是没有了解过这方面的知识。首先说说为什么要适配阿拉伯呢,是因为我们中文和英文这些是从左往右显示的语言,但是阿拉伯的语言...
为什么叫x86和x86_64和AMD64? 为什么大家叫x86为32位系统? 为什么软件版本会注明 for amd64版本,不是intel64呢? x86是指intel的开发...
准备工作 内存泄漏一般使用 xcode 内置的 Instruments 里的 Leaks,第三方库检测的范围有限 选中真机,然后再选择启动的项目,点击左上方的红色按钮启动调试...
一 、了解自己项目冷启动阶段耗时。 1、配置 环境变量 获取 dyld 反馈。DYLD_PRINT_STATISTICS 在 Edit Scheme -> run - Arg...
1.概念 1.1.测量Pre-main Time 在工程的scheme中添加环境变量DYLD_PRINT_STATISTICS,看main之前的时间消耗 打印日志 dylib...
前言: 编译阶段的优化除了组件二进制化可以实现提前编译 .O文件外,还有没有更进一步的优化方案呢? 首先看下 组件二进制化 = 二进制 +.h ,可以看到除了.a文件外还有....
原创:知识点总结性文章创作不易,请珍惜,之后会持续更新,不断完善个人比较喜欢做笔记和写总结,毕竟好记性不如烂笔头哈哈,这些文章记录了我的IOS成长历程,希望能与大家一起进步温...
前言 在我们想要发布自己的pod文件时,需要通过Pod Lib Create指令去创建pod,然后添加文件,测试后发布.这次我们来探究下Pod Lib Create到底是如何...
其实搞懂这个问题也不难,我们可以把云计算理解成一栋大楼,而这栋楼又可以分为顶楼、中间、低层三大块。那么我们就可以把Iass(基础设施)、Pass(平台)、Sass(软件)理解...
写在前面 所谓 SDK 开发,就是做一个库(library)给别人用,本文重在介绍 iOS 平台下的库 -- framework。 本文的结构如下: 基本认识,这一部分介绍静...
应用场景:在开发app过程中,你肯定需要有测试环境,而测试环境和线上环境的切换如果你是根据修改代码来实现那你就太low了。这时候你会实现一个debug功能模块,不但你能进行环...
时间:2016.12.25背景:在平时开发中,我们有时候为了便于开发调试,会导入一些调试工具库,比如 FLEX,当然这只是在 debug 模式下我们才使用这些库,如果在发布上...
前言 MVP模式是MVC模式的一个演化版本(好像所有的模式都是出自于MVC~~),MVP全称Model-View-Presenter。顾名思义, Model:与MVC中的mo...
1. 背景 平时开发中,经常会遇到xcodeproj冲突,就需要打开这个文件,进行处理。当然现在也有很多工具或者自动化的脚本来自动merge,比如 simonwagner/m...
iOS 底层原理 文章汇总[https://www.jianshu.com/p/412b20d9a0f6] 本文主要介绍block的类型、循环引用的解决方法以及block底层...
AutoreleasePool是OC中的一种自动回收机制,在ARC的模式下已经很少能看到autorelease了,它可以延迟变量release的时机。在OC的main.m中就...
如果用户想要安装完整版的app,那么clips和保存的数据都会被删除,但是相关信息在删除前会被迁移到app上。(需要把想要迁移的数据放进共享数据容器App Group Con...
一、NSTimer简介 二、NSTimer与RunLoop 三、NSTimer内存泄露分析1.NSTimer引用分析2.NSTimer内存泄漏解决方案 四、NSTimer使用...
2019 iOS面试题大全---全方面剖析面试 GCD---同步/异步 ,串行/并发 死锁 GCD任务执行顺序 dispatch_barrier_async dispatch...
RunLoop 执行流程 1、通知 Observer: ,即将进入 RunLoop 2、通知 observers: , 即将处理 timers 3、通知 observers:...