苏州大学文正学院
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)