苏州大学文正学院课程设计报告邢扣兵解析.doc

苏州大学文正学院课程设计报告邢扣兵解析.doc

苏州大学文正学院 Objective-C程序设计课程设计任务书 题目: 地址簿 内容: 1. 课程设计说明书(报告) 1份 2. 代码光盘 1张 班 级 计算机一班 学 生 邢扣兵 学 号 1417249025 指 导 老师 任艳 教研室主任 任艳 一、设计要求 设计一个简单要求: 建立一个索引计数为1的对象,然后释放旧对象retain:释放旧的对象,将旧对象的值赋予输入对象,再提高输入对象的索引计数为1 -(id)initWithCoder:(NSCoder *) decoder { name = [[decoder decodeObjectForKey:@contactsName] copy]; telephone = [[decoder decodeObjectForKey:@contactsTelephone] copy]; sex = [[decoder decodeObjectForKey:@contactsSex]copy]; 下面是输出的结果 流程图如下表示: 总结: 在一个新的地址簿里,可以实现添加地址卡,删除地址卡,查找地址卡,遍历地址簿里的所有地址卡的功能,在设计该地址簿是,请考虑到内存管理。其实可以添加一些其他的属性,比如邮箱,地址,生日纪念日,发送信息,共享联系人,添加到个人收藏夹,以及住址该人的来电等等。 通过本次实验我学习到很多很多东西,在临近期末的时候做了本设计帮我很好的复习到了以前学过的知识 ?五.附录: // main.m // Contacts // // Created by xingkoubing on 15-1-12. // Copyright (c) 2015年 xingkoubing. All rights reserved. // #import Foundation/Foundation.h #import contacts.h #import addNo.h int main(int argc, const char * argv[]) { @autoreleasepool { contacts * member1 = [[contacts alloc]init]; contacts * member2 = [[contacts alloc]init]; contacts * member3 = [[contacts alloc]init]; contacts * member4 = [[contacts alloc]init]; contacts * member5 = [[contacts alloc]init];//创建五个成员 [member1 setName:@shiye andTelephone:@1314520 andSex:@gril]; [member2 setName:@xingkoubing andTelephone:@5201314 andSex:@boy]; [member3 setName:@ShenChao andTelephone:@5410003 andSex:@boy]; [member4 setName:@li_anlongandTelephone:@5410004 andSex:@boy]; [member5 setName:@zhangwenyanandTelephone:@54z10005 andSex:@bo

文档评论(0)

1亿VIP精品文档

相关文档