//集合初始化
NSArray*array=[NSArrayarrayWithObjects:@"aa",@"bb",@"cc",nil];
NSSet*se=[NSSetsetWithArray:array];
NSLog(@"%@",se);
//集合里面只有一个元素
NSSet*set=[NSSetsetWithObject:@"aa"];//只能放一个
NSLog(@"%@",set);
NSSet*set1=[NSSetsetWithObjects:@"11"..
分类:
其他好文 时间:
2014-08-19 11:07:55
阅读次数:
327
对于大多数人来讲,block内部到底是怎样实现的呢?我们可以借助clang将其编译成为c++的代码,就可以看出,block到底是什么东西, 先来看这样一个问题, int age = 10; void (^block)() = ^{ NSLog(@"%d",age); }...
分类:
其他好文 时间:
2014-08-17 18:41:42
阅读次数:
445
NSString的使用。1、 - (NSUInteger)length; 返回字符串的长度NSString *demo = @"hello world";NSString *demo two=@"good morning";NSLog(@"%ld", [demo length]);输出为 112- ...
分类:
其他好文 时间:
2014-08-16 18:18:50
阅读次数:
263
for(NSString *familyName in [UIFont familyNames]){ NSLog(@"Font FamilyName = %@",familyName); //*输出字体族科名字 for(NSString *fontName in [UI...
分类:
其他好文 时间:
2014-08-16 17:06:40
阅读次数:
190
以前都是用try{} catch(…){}来捕获C++中一些意想不到的异常, 今天看了Winhack的帖子才知道,这种方法在VC中其实是靠不住的。例如下面的代码:try{BYTE* pch ;pch = ( BYTE* )00001234 ; //给予一个非法地址*pch = 6 ; //对非法地址...
分类:
编程语言 时间:
2014-08-16 16:59:20
阅读次数:
209
目录结构:a、supporting files:main.m和资源文件xxx-info.plist:包含应用程序相关属性列表,如版本,程序名等.pch文件:预编译头文件,相当于MFC里的stdafx.h,默认已经包含了常用的头文件.strings文件:国际化字符串资源图片等其他资源b、framewo...
分类:
移动开发 时间:
2014-08-16 00:55:59
阅读次数:
265
1,创建时间。 NSDate *todaysDate = [NSDate date]; NSLog(@"Today's date is %@", todaysDate);后面的+0000很讨厌。2,由组建创建时间段,比如年月日,十分秒。timeZoneWithAbbreviation设置时区...
分类:
其他好文 时间:
2014-08-15 14:32:18
阅读次数:
237
<spanstyle="font-size:18px;">//1.创建日期对象//创建的NSDate对象,获得的永远是0时区时间,如果要是求东八区时间,就加8个小时NSDate*date=[NSDatedate];NSLog(@"%@",date);//创建明天此时的日期(时间间隔都是以秒为单位计算的)NSDate*tomorrow=[NSDatedateWithTimeInter..
分类:
其他好文 时间:
2014-08-15 02:56:57
阅读次数:
280
#import int main(int argc,char *argv[]){ @autoreleasepool{ int foo =10; void (^printFoo)(void)= ^(void){ NSLog(@"foo=%i",foo) ...
分类:
其他好文 时间:
2014-08-14 10:28:08
阅读次数:
201
在appdelegate中添加以下代码:if (![[NSUserDefaults standardUserDefaults] boolForKey:@"firstStart"]) { NSLog(@"第一次"); [[NSUserDefaults standardUserDef...
分类:
其他好文 时间:
2014-08-13 18:32:07
阅读次数:
185