iOS-进阶
文章平均质量分 89
落泪 无痕
Stay hungry! Stay foolish!
展开
-
使用Xcode和Instruments调试解决iOS内存泄露
虽然iOS 5.0版本之后加入了ARC机制,由于相互引用关系比较复杂时,内存泄露还是可能存在。所以了解原理很重要。这里讲述在没有ARC的情况下,如何使用Instruments来查找程序中的内存泄露,以及NSZombieEnabled设置的使用。本文假设你已经比较熟悉Obj-C的内存管理机制。实验的开发环境:XCode 4.5.21、运行Demo。先下载一个实现准备好的内存泄露的转载 2016-08-09 14:10:08 · 293 阅读 · 0 评论 -
基于测试驱动的iOS开发
测试按照阶段划分为:单元测试、集成测试、系统测试和回归测试。单元测试是对软件组成单元进行测试,其目的是检验软件基本组成单位的正确性,其测试对象是软件设计的最小单位——模块。单元测试是一种白盒测试。白盒测试是一种细粒度的测试,具体到方法、函数和异常测试,因此是由能够看懂编程语言、了解程序结构的程序员发起的。为了验证程序的正确性,程序员需要编写测试程序,按照测试用例测试程序是否能够有预期的结果。原创 2016-08-09 11:35:45 · 1281 阅读 · 0 评论 -
调试程序-断点,Debug,崩溃日志分析,友盟崩溃日志
一.设置和查看断点断点可以分为以下3种类型。1. 文件行断点设置添加断点->右键选择Edit BreakpointCondition:指的是条件表达式,该项允许我们对断点生效设置条件,表示当满足某一特定条件的前提下,该断点才生效。(该条件的录入,不能够识别预处理的宏定义,也不能识别断点作用域之外的变量和方法)。eg:i == 1 ; (i == 1 ||原创 2016-08-09 15:06:02 · 2411 阅读 · 0 评论 -
静态包,静态库打包
前言打包静态报的时候需要设置other linker flags ==> 1.-Objc 2.-all_load(打包的项目和使用静态包的项目都要添加)(Xcode里-ObjC, -all_load, -force_load最近在做一个项目的时候,需要使用到一个第三方库,这个库的使用向导里面特别说明,在添加完该库后,需要在Xcode的Build Set转载 2016-08-09 16:43:18 · 2139 阅读 · 0 评论 -
iOS-手动添加限制-constraintsWithVisualForm
[NSLayoutConstraint constraintsWithVisualFormat:options:metrics:views: ];constraintsWithVisualFormat:参数为NSString型,指定Contsraint的属性,是垂直方向的限定还是水平方向的限定,参数定义一般如下:V:|-(>=XXX) :表示垂直方向原创 2016-08-09 16:54:55 · 5561 阅读 · 0 评论 -
在xcode6.1和ios10.10.1环境下实现app发布
链接地址:http://jingyan.baidu.com/album/f25ef25477db8b482d1b8252.html?picindex=1转载 2016-08-09 17:09:22 · 294 阅读 · 0 评论 -
app真机调试
链接地址:http://blog.csdn.net/zoeice/article/details/38943759转载 2016-08-09 17:41:01 · 681 阅读 · 0 评论 -
Icon和LunchImage
苹果官方文档:https://developer.apple.com/library/ios/qa/qa1686/_index.htmlTechnical Q&A QA1686App Icons on iPad and iPhoneQ: How are the icon files in my application bundle used on iPad a原创 2016-08-09 18:00:32 · 848 阅读 · 0 评论 -
Xcode常用插件
工欲善其事,必先利其器。要想提高开发效率,使用一些常用的插件是必不可少的。下面就给大家介绍一下我在Xcode中常用的一些插件。1.Alcatraz 一个管理插件的插件下载地址:https://github.com/alcatraz/Alcatraz.git(1)安装在线安装,打开你的终端输入以下命令。curl -fsSL https://raw.github原创 2016-08-12 16:47:01 · 1501 阅读 · 0 评论