- 博客(7)
- 资源 (1)
- 收藏
- 关注
原创 关于copy,weak,strong的一些理解
weak: 简单来讲是弱引用。引用计数器不会加一,并在引用对象被释放的时候自动被设置为nil。通常用于解决循环引用问题。 Strong: 强引用。MRC下引用计数器会加一,默认所有实例变量和局部变量都是Strong指针 Copy: 也是强引用,但是引用计数器不会加一。 以上只是简单的理解。下面具体讲一下。一个对象可以有多个拥有者,只有我所有指向这个对象的指针全部销毁。这个对
2017-03-29 15:59:12 704
原创 MVVM的一些理解
最新开始做一个新的项目,由于之前项目越来越大,后来有些类会变得特别臃肿。所以这次在开始之前想要研究一下其他架构。经过一番实践,抛弃了MVC,选择了MVVM。 但是不代表MVC不好,其实我个人更喜欢MVC,因为简单省事。如果你的项目没有那么大,没有那么多的业务逻辑。MVC最合适你了,不用考虑更换了。 首先,MVC和MVVM的区别,从字面上看似乎是把C变成了VM这么简单。其实不然,是把C拆
2017-02-17 11:46:47 3538 4
原创 关于IOS 高德地图的一些问题
最近在做高德地图的接入,然后本来一个很简单的事情,做了将近五天才完成。。。当然,这里面也有些其他的原因。总之,很失败。 先说下第一个问题,由于项目中最早期用的是高德地图,后来由于不太好用,替换为了百度地图。再后来由于公司架构改变,又回归高德地图,这来来回回的,项目里面其实就比较乱了。所以我接手的时候其实是比较痛苦的。 首先,由于项目中之前用的有高德地图,我就直接加了几个我用到的库,直接
2016-11-11 16:10:03 3851
原创 Block的一些实用性理解
今天没事干,就想着熟练一下block的使用。。然后到用的时候,忽然发现出了几个小问题。翻阅各种文章,各种论坛得到的结果都很不满意。。。 所以自己写一篇记录一下吧。 简介: block是代码块,其本质和变量类似。不同的是代码块存储的数据是一个函数体。block使用最多的应该是存储代码块和回调。 注意:block内部只能访问局部变量,不能修改。 定义格式: 返回值类型(^blo
2016-10-27 16:05:13 505
原创 IOS 一些小知识点整理
NSArray 类定义的方法 1. makeObjectsPerformSelector:@select(aMethod) 让数组中的每个元素 都调用 aMethod 2. makeObjectsPerformSelector:@select(aMethod) withObject:oneObject 让数组中的每个元素 都调用 aMethod 并把 withObject 后边的 o
2016-10-19 10:16:38 1097
原创 关于单例的一些坑
首先呢,再次声明,此博文仅限于记录自己的问题。不提供给读者阅读,因为可能语言比较粗糙,问题也比较简单。 其实呢,问题主要是在于自己对单例理解的不够透彻。总所周知,单例的几种写法,其实都很简单。这里可以随便贴几种不同的写法。上代码: 1:官方的写法: PS,比较古老的写法 static AccountManager *DefaultManager = nil;
2016-10-18 11:25:32 523
原创 寻找一个稳定的地方写博客-CSDN第一篇博客
以前在其他地方也写过博客。但是终归是没有太稳定的居处。从今天起,要开始在CSDN写博客了。当然,我可能写的频率会很低。因为很多简单的东西。不想去写,不想去复制粘贴。没有意义。只会写一些自己遇到的问题,并且解决的问题。
2016-10-17 11:09:20 1260
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人