![](https://img-blog.csdnimg.cn/20201014180756913.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
iOS开发问题整理
文章平均质量分 55
Zhang_信者的路
梦想是什么?梦想就是一种让你感到坚持就是幸福的东西。
展开
-
NSMutableArray使用copy声明所产生内存泄漏的问题
上图是定义一个不可数对象mutableArray,使用copy来声明所使用的代码。 所报的错如上图,意为:在NSArray这样的类型中,找不到removeObject:方法。为什么会出现这样的错误呢?相反,如果使用strong来声明的话就不会出错。综合上诉,通过思考会明显看出有两个问题:1、为什么使用copy会报错,使用strong却不会。2、为什么报错会报在NSArray中,无法找不到remov原创 2017-06-30 11:21:42 · 823 阅读 · 0 评论 -
iOS软件编程规范
1. 目的统一XCode编辑环境下Objective-C编程风格和标准,提高代码可读性与编码效率,避免团队开发可能带来混乱。2. 适用范围本规范适用于公司所有用Objective-C语言开发的项目。3. 定义规则 : 编程时必须遵守的约定建议 : 编程时需要考虑的约定正例 : 对此规则或建议给出的正确例子反例: 对此规则或建议给出的反面例子4. 基本原则4.1. 基原创 2017-07-03 17:25:22 · 720 阅读 · 0 评论 -
iOS "duplicate symbol"解决第三方库之间的冲突
一、问题叙述duplicate symbol(重复,相同的文件名)是一种常见的链接错误,不像编译错误那样可以直接定位到问题的所在。但是经过这种错误提示,会潜意识的反射出是文件重复了. 通常出现的情况:1、工程文件,同一个类文件被引入了两次引起这种错误的原因大概有两种:一是多人协作开发时,导致project文件合并冲突;二是同名文件不在同一目录下,添加到工程时造成重复添加。 这种一般在文件视图,用名原创 2017-07-14 16:53:38 · 4722 阅读 · 0 评论 -
xcode8 使用Instruments检测定位并解决iOS内存泄露
简介:虽然苹果出了ARC(自动内存管理机制),我们不用花太多的时间在内存泄漏的问题上,但在我们开发的过程中,还是会因为各种原因而产生内存泄漏,例如Block的循环引用,delegate 写成了 strong,定时器没有关闭,弱指针使用不当等等。 所以我们下面就简单介绍下怎么使用Xcode8自带的Instruments中的Leaks检测我们的程序有没有内存泄露和定位内存泄露的代码,让我们可以更准确的原创 2017-07-27 17:22:28 · 12247 阅读 · 5 评论