![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
OC
benzhang007
这个作者很懒,什么都没留下…
展开
-
2. 给定一个图片文件名,判断字符串中是否以“png”结尾,如果是就替换成“jpg”,如果不是,就拼接”.jpg”。
NSString *str4 = [[NSString alloc] initWithFormat:@"http://www.baidu.com"]; BOOL isSuffix = [str4 hasSuffix:@"png"]; NSLog(@"isSuffix = %d", isSuffix); if (isSuffix == 1) {原创 2014-08-07 23:13:14 · 1806 阅读 · 0 评论 -
从控制台输入用户名和密码, 然后 判断输入的用户名是否是@“Frank”, 密码 是否是 @“lanou”, 如果用户名和密码都正确,则输出登录成功, 否则输出登录失败. 提示:
char str5[20] = {};//定义用户名 char str6[20] = {};//密码 NSLog(@"请输入用户名:"); scanf("%s",str5); NSString *Str5 = [[NSString alloc] initWithUTF8String:str5]; NSLog(@"请输原创 2014-08-08 08:39:01 · 8600 阅读 · 0 评论 -
截取字符串“20|http://www.baidu.com”中 “|” 前面和后面的字符串,并输出。将“文艺青年”改成“213青年”。
NSString *str =[NSString stringWithFormat:@"20|http://www.baidu.com"]; NSString *str1 = [str substringFromIndex:3]; NSLog(@"str1 = %@",str1);//输出为http://www.baidu.com NSString原创 2014-08-07 23:09:52 · 1928 阅读 · 0 评论 -
实现简单通讯录操作。 1、定义联系人类AddressPerson。实例变量:姓名、性别、电话号码、住址、分组名称。方法:自定义初始化方法(姓名、电话号码)、显示联系人信息 2、在main.m中定义可变
(在 .h文件中声明)#import @interface AddressPerson : NSObject{ NSString *_name;//姓名 NSString *_gender;//性别 NSString *_number;//电话号码 NSString *_address;//地址 NSString *_croupName;//分组名原创 2014-08-07 23:00:28 · 5609 阅读 · 2 评论 -
OC 内存管理初级
黄金法则:如果对一个对象进行了alloc retain copy之后,就拥有了该对象的所有权,就必须对它进行release或者autoreleasealloc 引用计数0 ->1retain 引用计数 立即 +1copy release 引用计数 立即-1autorelease 配合 @autoreleasepool{ }使用retainCount 用来取当前对象的引原创 2014-08-14 23:14:39 · 499 阅读 · 0 评论 -
有一个数组,数组中有13个元素,先将该数组进行分组,每3个元素为一组,分为若干组,最后用一个数组统一管理这些分组.(要动态创建数组).
NSMutableArray *arr = [[NSMutableArray alloc] init]; for (int i = 0; i < 13; i++) { [arr addObject:[NSString stringWithFormat:@"shenzhou%dhao", i+ 1]]; } NSLog(@"%原创 2014-08-14 08:54:22 · 815 阅读 · 0 评论 -
最强王者组(张西辉 孙晓萌 胡鹏飞 王振波)
1.内存直接赋值,引用计数不发生'变化2.collection(集合)内存管理: (1)当把一个对象放入collection(数组,字典,集合)中时,会将对象的引用计数 +1 ,因为内部做了retain操作. (2)当collection(数组,字典.集合),空间被回收时,他们会向容器中的每一个元素发送一个release消息(对应添加元素时的retain操作) (3)当从collec原创 2014-08-15 22:08:19 · 1514 阅读 · 0 评论 -
总结(最强王者组 王振波 胡鹏飞 孙晓萌 张西辉)
int (^block)(int x, int y) = ^(int x, int y) { return x + y; };int (^)(int x, int y) block变量的类型/block --block变量的名字^(int x, int y) { return x + y;原创 2014-08-09 20:57:45 · 1501 阅读 · 0 评论 -
iOS常遇面试题及答案
1、简述OC中内存管理机制。与retain配对使用的方法是dealloc还是release,为什么?需要与alloc配对使用的方法是dealloc还是release,为什么?readwrite,readonly,assign,retain,copy,nonatomic 、atomic、strong、weak属性的作用? 答(1.)内存管理机制a.引用计数 由于iOS没有垃圾回收机制,ios采原创 2014-10-18 16:52:49 · 1534 阅读 · 0 评论