ARC 下属性的引用计数

OC在ARC下什么情况下会使引用计数加一

这里分三种情况,如下:

@interface Dog: NSObject{
NSDictionary *_aDic;
__weak NSDictionary *_dDic;
}
@property (nonatomic,strong)NSDictionary *bDic;
@property (nonatomic,weak)NSDictionary *cDic;

@implementation Dog{
NSDictionary *_eDic;
}

当使用点语法来赋值的时候。retainCount肯定会加一的。但是当我们通过下划线的方式来使用时,是否会加一呢?

Read More

关于iOS适配的问题

简介

目前阶段的 iPhone APP主要是适配 iOS6与 iOS7两个系统,但是 iOS7相对 iOS6来说变化还是很大的,对于开发者来说要做的事情也不少。这里主要谈谈 APP 如何方便的适配 iOS7与 iOS6下不同的布局。布局主要是 statusbar 和 navigationBar 的适配。

Read More

反射根据变量的引用获取变量名

使用介绍

项目有的时候,会遇到一些特殊的处理,想要根据一个实例的引用,获取这个实例在代码中的名称。比如在处理View的坐标的时候,我们将UIView的坐标信息配置到plist文件中,我们可以设置一个key,再通过这个key来获取配置文件中的坐标等信息。有没有更简单的方法呢,或者我只想简单的用实例变量的变量名做为key。下面就介绍一种简单的,根据实例变量的引用获取实例变量名的办法。

Read More

CoreData入门简介

CoreData 是 iOS3.0 时引入的一个数据持久化的框架。他与 sqlite 对比最大的优点莫过于支持对象的存储了,苹果的官方文档说其简化了数据库的操作(个人用起来感觉依然没有 FMDB 简单),使用 CoreData 确实可以大量减少代码中的 SQL 语句。

先来介绍一下 CoreData 里面一些基础性的东西吧:

Read More