这篇文章主要来说一下,NSArray判断是否为空需要注意的问题。
有些经验不足的开发者,在判断数组是否为空时,会简单的写成:
if (array != nil)
这种形式,或者是:
if (array.count != 0)
这种形式。
其实,严格来说,这两种写法,都是考虑不足并且不稳定的。
首先来说一下,二者之间的区别。
array == nil
这种情况指的是这个array对...
分类:
移动开发 时间:
2015-01-13 14:25:04
阅读次数:
147
fileManager的基本应用:查看列表NSArray *NSSearchPathForDirectoriesInDomains(NSSearchPathDirectory directory,NSSearchPathDomainMask domainMask,BOOL expandTilde);...
分类:
其他好文 时间:
2015-01-13 14:17:48
阅读次数:
123
很多时候我们开发者往往对一些比较难的技术点相对要熟悉一些,而对一些细节或者说感觉比较简单的问题总是弄不清楚,而数组的判断首当其冲。
我们在做开发的时候,需要数据,可是很多时候从服务器下发的数据都是JSon格式,当中会有数组的存在,那么开发中会出现一部分的数组中没有元素,这个时候,我们会习惯的用是不是为空来判断。例如:
但是我们会...
分类:
移动开发 时间:
2015-01-13 10:34:57
阅读次数:
183
自定义单元格如果是使用 IB 方式创建的,则需要手动加载,因为 XIB 上的 cell 不会自动加载第一种:使用应用程序束应用程序束 NSBundle:获得工程中所有的资源的路径,相当于当前工程的目录。//获得指定的xib中所有的视图NSArray * array = [[NSBundle main...
分类:
其他好文 时间:
2015-01-11 13:31:42
阅读次数:
143
这是因为NSMutableArray和NSArray不是同一个类型造成的.
解决方法
// NSArray --> NSMutableArray
NSMutableArray *myMutableArray = [myArray mutableCopy];
// NSMutableArray --> NSArray
NSArray *myArray = [myMutableArr...
分类:
其他好文 时间:
2015-01-09 17:18:29
阅读次数:
392
之前已经实现了通过NSUserDefaults去保存用户数据:【已解决】iPhone/iOS中保存自定义对象(Custom Object/Custom Class)的数组(NSMutableArray/NSArray)到NSUserDefaults以便程序退出后,下次重新打开,加载之前的数据。但是现...
分类:
其他好文 时间:
2015-01-09 12:08:20
阅读次数:
169
下面整段代码你直接就可以用,具体看看好好看看问题,我也是看别人的。
孰能生巧。
NSString 类,写了几个简单操作调用系统函数。
%@打印NSString, NSArray对象。
%i 整数
%f 浮点
NSFileManager *fileManager = [NSFileManager defaultManager];
NSArray *paths = NSSe...
分类:
移动开发 时间:
2015-01-09 00:19:11
阅读次数:
245
nsarray中支持不同的类型NSMutableArray *arr = [[NSMutableArray alloc] init];[arr addObject:@"123"];NSLog(@"%@",arr);[arr addObject:[[UIView alloc] init]];NSLog...
分类:
移动开发 时间:
2015-01-08 19:55:05
阅读次数:
172
- (void)modernSyntax {/* 一、语法新特性NSNumber、NSArray、NSDictionary*/ // ---- NSNumber 新语法 ---- NSNumber *num = nil; // num = [NSNumber numberWithI...
分类:
移动开发 时间:
2015-01-08 15:12:30
阅读次数:
133
首先我们要知道,这使用的是运行时的反射机制
所以我们需要头文件 runtime.h
+(BOOL)checkoutOneTabByName:(NSString*)oneName
{
//openDB
FMDatabase *db = [DatabaseOperation openDataBase];
NSArray *array = [DatabaseOper...
分类:
移动开发 时间:
2015-01-08 11:20:16
阅读次数:
250