随笔分类 - IOS
摘要:硬广:《IOS性能调优系列》第二篇,持续更新,欢迎关注。 第一篇介绍了Analyze对App做静态分析,可以发现应用中的内存泄漏问题,对于有些内存泄漏情况通过静态分析无法解决的,可以通过动态分析来发现,分析起来更有针对性。 从本篇开始介绍XCode提供的强大的分析工具Instruments,内存分析
阅读全文
摘要:目前关于IOS性能优化的教程较少,决定写一个《IOS性能调优系列》,主要关注与内存泄漏、性能优化、流量和电量分析几个方面。 XCode已经提供了非常强大的性能调优工具,结合几个第三方工具和一些技巧,进行性能优化非常简单。 第一篇先写写最简单的,Analyze静态分析。 相信IOS开发者在App进行B
阅读全文
摘要:[label1 mas_makeConstraints:^(MASConstraintMaker *make) { //使左边间距为 make.left.equalTo(self.view.mas_left).offset(11); //顶部间距 make.top.equalTo(self.view
阅读全文
摘要:1.静态分析 通过静态分析我们可以最初步的了解到代码的一些不规范的地方或者是存在的内存泄漏,这是我们第一步对内存泄漏的检测。当然有一些警告并不是我们关心的可以略过。 http://www.cnblogs.com/starainDou/p/5208880.html 2.通过instruments来检查
阅读全文
摘要:点开Xcode右侧Utilities,Project Document->Class Prefix图片:prefix.png
阅读全文
摘要:在使用storyboard和xib时,我们经常要用到ScrollView,还有自动布局AutoLayout,但是ScrollView和AutoLayout 结合使用,相对来说有点复杂。根据实践,我说一下我的理解,在故事板或xib中,ScrollView是根据其下面的一个View的大小来确定Conte...
阅读全文
摘要:<#这个不是命令,包括尖括号#> 一、源设置 1. 查看源,终端输入: sudo gem sources -l 2. 删除已有的源,如: sudo gem sources --remove https://rubygems.org/ 3. 添加淘宝镜像,如: sudo gem sources -a
阅读全文
摘要:drawRect的工作原理:首先苹果是不推荐我们直接使用drawRect进行工作的,直接调用他也是没有任何效果的。苹果要求我们调用UIView类中的setNeedsDisplay方法,则程序会自动调用drawRect方法进行重绘。(调用setNeedsDisplay会自动调用drawRect)。在U...
阅读全文
摘要:1.UITextField的初始化和设置 textField = [[UITextField alloc] initWithFrame:CGRectMake(120.0f, 80.0f, 150.0f, 30.0f)]; [textField setBorderStyle:UITextBord...
阅读全文
摘要:Runtime也就是运行时组件,一个纯C语言写的基础库。我们平时编写的OC代码中, 程序运行过程时, 其实最终都是转成了runtime的C语言代码 Objective-C编写出来的程序必须得到runtime的运行才能正常运行。NSObject的实现(其实就是和runtime做对接, 把自己连入run...
阅读全文
摘要:1.Objective-C中的函数调用对于C语言,函数调用是由编译器直接转化完成的,在编译时程序就开始查找要执行的函数(C语言函数调用原理)。而在OC中,我们将函数调用称为消息发送。在编译时程序不查找要执行的函数,必须等到真正运行时,程序才查找要执行的函数。例子:在C语言中,仅申明一个函数,不去实现...
阅读全文

浙公网安备 33010602011771号