ios实训报告

时间:2024.3.19

ios实训报告                                                   

南京师范大学泰州学院

实习(实训)报告

20##年 6 月 15 日至  20##  年 6 月  21日共 一 周

院  系   信息工程学院   

班   级   

姓   名       

目    录

目    录.............................................................................................................. 1

一、    题目说明.................................................................................................. 2

1.1程序开发背景......................................................................................... 2

二、总体设计...................................................................................................... 3

2.1.系统开发平台:.................................................................................. 3

2.2.系统流程图:...................................................................................... 4

2.3功能结构图:......................................................................................... 4

三、详细说明...................................................................................................... 5

3.1 系统实施................................................................................................ 5

五、 参考文献.................................................................................................... 8

附录(源程序代码).......................................................................................... 9

一、            题目说明

1.1程序开发背景

   iOS是由苹果公司开发的手持设备操作系统。苹果公司最早于20##年1月9日的Macworld大会上公布这个系统,最初是设计给iPhone使用的,后来陆续套用到iPod touch、iPad以及Apple TV等苹果产品上。iOS与苹果的Mac OS X操作系统一样,它也是以Darwin为基础的,因此同样属于类Unix的商业操作系统。原本这个系统名为iPhone OS,直到20##年6月7日WWDC大会上宣布改名为iOS。

  苹果IOS系统外文名:iOS 编程语言:C语言,C++, Objective-C

           开发商:苹果公司 源码模式:混合(封闭源码,开源组件)

           发行商:苹果公司 内核:Darwin

           发行时间:20##年6月29日(初版) 授权条款:EULA(商业专有、开源组件)

 系统结构:iOS的系统结构分为四个层次:核心操作系统(the Core OS layer),核心服务层(the Core Services layer),媒体层(the Media layer),可轻触层(the Cocoa Touch layer)。最新版的IOS系统(iOS5)中,系统操作占用大概774.4MB的内存空间。

    20##年10月17日,苹果公司发布了第一个本地化IPhone应用程序开发包(SDK),并且计划在2月发送到每个开发者以及开发商手中。

  20##年3月6日,苹果发布了第一个测试版开发包,并且将“iPhone runs OS X”改名为”iPhone OS“。

  20##年9月,苹果公司将iPod touch的系统也换成了”iPhone OS“。

  20##年2月27日,苹果公司发布iPad,iPad同样搭载了”iPhone OS”。这年,苹果公司重新设计了“iPhone OS”的系统结构和自带程序。

  20##年6月,苹果公司将“iPhone OS”改名为“iOS”,同时还获得了思科iOS的名称授权。

  20##年第四季度,苹果公司的iOS占据了全球智能手机操作系统26%的市场份额。

20##年10月4日,苹果公司宣布iOS平台的应用程序已经突破50万个。 最新操作系统版本

二、总体设计

2.1.系统开发平台:

  Xcode 2.0 是开发人员建立 Mac OS X 应用程序的最快捷方式,也是利用新的苹果电脑公司技术的最简单的途径。Xcode 2.0 将 Mac OS X 的轻松使用,UNIX 能量以及高性能的开发技术集合在一起。

  Xcode 4 允许你开发基于IOS的iPad、iPhone、iPod Touch 设备应用程序,只要你有Mac OS X Snow Leopard 10.6.2 以上版本 Mac OS 操作系统,便可安装IOS sdk,如果你有iOS设备,便可让Xcode把应用程序部署到你的iOS设备上,不然,你还可以使用iPhone仿真器进行调试。Xcode提供了友好而方便的应用程序开发环境,这样你就可以开发出好的IOS应用程序了。

   Xcode前身是继承自NeXT的Project Builder。

   The Xcode suite 包含有GNU Compiler Collection自由软件 (GCC、 apple-darwin9-gcc-4.0.1 以及 apple-darwin9-gcc-4.2.1, 默认的是后者),并支持 C语言、C++、Fortran、Objective-C、Objective-C++、Java、AppleScript、Python以及Ruby,还提供Cocoa、Carbon以及Java等编程模式。协力厂商更提供了 GNU Pascal,[1] Free Pascal[2], Ada[3], C Sharp[4], Perl[5], Haskell[6] 和 D语言。Xcode包使用 GDB作为其后台调试工具。从Xcode 3.1开始附带iOS SDK,作为iOS的开发环境。

   Xcode 4.0于20##年3月9日正式发行。该版本非Apple开发者注册会员亦能从Mac App Store中付费下载, 收取US$4.99的费用。

   从Xcode 4.1开始,针对Mac OS X v10.6及Mac OS X v10.7用户从Mac App Store免费下载

Xcode最新主要版本是Xcode 4.5,支持iOS 6,可以在Mac App Store免费下载,亦可在iOS开发者计划网站下载。

2.2.系统流程图:

ios实训报告

    

                                 图1系统流程图

2.3功能结构图:

ios实训报告

                                    图2 流程模块图

三、详细说明

3.1 系统实施

1)界面登录

2)注册界面

3)相册时间列表

   实训总结

为期一个礼拜的苹果实训结束了,在这期间,我不仅学到了很多理论和实践知识,还对苹果的操作系统有了全新的认识。苹果是个传奇,而我在这一个礼拜里整整感受到了苹果的美魅力。早就听说苹果的性能和操作系统很不错,很稳定,接触之后发现,果真名不虚传!人际交互界面也很人性化。

这次的实训很成功,首先,我要先感谢企业的两位老师和校内的两位老师对我的细心指导,没有你们的帮助,我不会这么顺利的完成这个实训,你们辛苦了!

在这次短暂的课程设计的过程中,我深有感触。课程设计的时间虽然很短暂,但是我学到了不少知识。实训中,设计手机软件发现有很多错误,有时要解决一个很小的错误要花上一大段时间,期中的错误到最后解决的时候,发现,其实很幼稚,不过这样的错误多了,在不知不觉中对一些知识分外熟悉了,并且自己的排错能力也提升了。设计过程中有一些不明显的小错误会直接影响到整个软件的运作,可见,在校的错误不能有,我们要有细心和耐心的写程序。这样一个小小的手机应用软件,却是通过一次次的搭建,修改之后的结果,真是令人感慨万千。

“实践是检验真理的唯一标准”。通过自身实践,重新过滤了一遍所学知识,让我学到了很多在课堂上根本不会体验到的知识。并且,经过自己的研究和老师的指导后,也打开了视野,增长了见识,收获颇丰。同时对于一向都比较粗心的我来说,也更深刻的认识到要做一个合格的会计工作者并非我以前想的那么容易,最重要的还是细致严谨。

实习过程中,我发现平时学习的知识与实践环节所用到的有一定的差距,往往我觉得自己掌握的很好或者自认为很熟练的技术却在此次实践环节中出现了问题,书本上的知识只提供方法的借鉴,实践中自己必须摸索出更适合具体工作的方法,这一切都离不开钻研精神和勤学好问精神。在人与人的相处过程中我收获更大,首先要谦虚谨慎,不能自以为是,认为自己懂得很多,而仅仅埋头苦干,而不向他人请教,工作不但是实践与应用的刚才,同时也是学习的刚才,我们必须机枪与他人的沟通学习,以便获得与他人的交流。

经过了这次磨练,我又一次感受到只有付出才能有收获,成功永远是属于不懈努力的人们的。不过经过这一个星期来的不断拼搏,虽然有一点成功的喜悦,但是我依然感受到我的这个程序依然还有很多不足的地方,我将在以后的时间好好完善它,以求能使我的这个小程序到一个更加高的水平,同时也能从中获得更加多的宝贵的经验。我个人认为,这次实习对于我是非常有意义的,对我个人的影响比较大,对我的成长更有莫大的帮助,让我对苹果产品有了更进一步的认识和了解。

五、参考文献

[1] 《iPhone开发基础教程》作者:Dave Mark/Jeff LaMarche 出版社:人民邮电出版社  20##年4 月

[2] 《Object-c 2.0程序设计》作者:Stephen G. Kochan    出版社: 机械工业出版社 20##年9月

附录(源程序代码)

 1.- (IBAction)login:(id)sender

{

    //获取文本框中的用户名

    NSString * user = [self.userName text];

    //获取文本框中的密码

    NSString * pw = [self.passWord text];

   

    //获取plist文件

    //获取文件路径

    NSString * path = [[NSBundle mainBundle] pathForResource:@"login" ofType:@"plist"];

    //根据文件路径获取文件内容

    NSDictionary * dict = [NSDictionary dictionaryWithContentsOfFile:path];

   

    NSString * dictUser = [dict objectForKey:@"username"];

    NSString * dictPW = [dict objectForKey:@"password"];

   

    if ([user isEqualToString:dictUser])

    {

        if ([pw isEqualToString:dictPW])

        {

            NSLog(@" 你成功了");

           

            //跳转页面

            UIStoryboard * storyBoard = [UIStoryboard storyboardWithName:@"Main" bundle:nil];

           

            TimeTableViewController * timeTableVC = [storyBoard instantiateViewControllerWithIdentifier:@"TimeTableViewController"];

           

            [self presentViewController:timeTableVC animated:YES completion:nil];

        }

        else

        {

            //错误提示框

            UIAlertView * alert = [[UIAlertView alloc] initWithTitle:@"哈哈" message:@"亲,你的密码输错了。" delegate:self cancelButtonTitle:@"你个逗比" otherButtonTitles:nil, nil];

            [alert show];

        }

    }

    else

    {

        //错误提示框

        UIAlertView * alert = [[UIAlertView alloc] initWithTitle:@"哈哈" message:@"你个二货!重新输入" delegate:self cancelButtonTitle:@"我是二货" otherButtonTitles:nil, nil];

       

        [alert show];

    }

2.

- (void)viewDidLoad

{

    [super viewDidLoad];

    // Do any additional setup after loading the view.

   

    //获取 有多少张照片  用于后期调节scrollview的内容尺寸

    int count = [self.picArray count];

    //记录 scrollview 的框架数据

    CGRect scrollFrame = self.imageScroll.frame;

   

    self.imageScroll.contentSize = CGSizeMake(count * scrollFrame.size.width, scrollFrame.size.height);

   

    //获取图片 自定义图片控件UIImageView

    for (int i = 0; i < count; i ++)

    {

        NSString * imageName = [self.picArray objectAtIndex:i];

        UIImage * image = [UIImage imageNamed:imageName];

        UIImageView * imageView = [[UIImageView alloc] initWithImage:image];

        [imageView setFrame:CGRectMake(scrollFrame.size.width * i, 0, scrollFrame.size.width, scrollFrame.size.height)];

       

        [self.imageScroll addSubview:imageView];

    }

   

}

更多相关推荐:
iOS开发实训室项目可行性报告

iOS开发实训室项目项目可行性报告一、情况1、项目单位基本情况:单位名称:单位地址及邮编:联系电话:法人代表:人员:资产规模:财务收支:上级单位及所隶属名称:可行性研究报告编制单位的基本情况:2、项目负责人基本…

ios翻翻看游戏开发生产实习报告格式

洛阳理工学院生产实习报告洛阳理工学院产实习报告专业班级学号姓名完成日期1生洛阳理工学院生产实习报告实习单位实习岗位尚承教育学员实习日期20xx090120xx0911实习带队教师马瑞金实习单位基本情况尚承教育隶...

苹果应用程序实训报告-Snowfall小程序

12苏州市职业大学实习实训报告名称20xx年1月7日至20xx年1月12日共一周院系计算机工程系班级11软件外包姓名蒋思思系主任教研室主任指导教师郝允辉马志明目录目录1一题目说明211程序开发背景2二总体设计3...

创新实践 iphone软件开发报告

摘要从没有比现在更好的时机能通过为iOS编写游戏将我们的创意带人生活中苹果AppStore给了我们巨大的机会让我们的游戏可以出现在数百万的客户面前游戏的分发也从未像如今这样简单和广泛你不仅能够拥有数百万的潜在客...

计网实验五报告_Cisco IOS基本操作

计算机网络课程设计实验报告模板

大四网络营销实习培训报告

信息科学与技术学院班级计算机2班姓名单金鑫学号20xx24430203河北联合大学轻工学院大四生产实习报告实习目的将学习的理论知识运用于实践当中反过来还能检验书本上理论的正确性有利于融会贯通同时也能开拓视野完善...

思科网络学院网络基础知识培训报告(实训报告、学习报告、培训报告)

课程名称指导教师班级名称学年学期思科网络基础实训xxxxxx学生实训验报告单xx学院学生实训验报告单学号xx姓名xxxx学院学生实训验报告单学号姓名xx学院学生实训验报告单学号xx姓名xx

计算机绘图(Solidworks)实验报告

计算机绘图实验报告班级0810901姓名蔡育群学号20xx212409指导老师张开碧李敏禄盛1实验一SolidWorks入门一实验目的及要求熟悉SolidWorks工作环境通过图形绘制掌握基准面的概念及Soli...

Solidworks心得体会

Solidworks心得体会为期一周的solidworks设计已接近尾声在这短短的一周里我们再次熟悉了运用平时学的solidworks课程从中体会到了这种绘图系统的实用性同时也感觉到绘图作为机械设计过程中设计思...

solidworks 学习体会

Solidworks学习体会这是大学里面的最后一个暑假了在这个暑假快要到来的时候自己最初的想法是出去打工接触一下自己将来要面临的行业有一点社会上面的经验毕竟纸上得来终觉浅然而在将近一个月的找暑期工的时间中没有找...

solidworks 实训 分析

常州轻工职业技术学院模具系学生实践报告实训名称指导教师戴军班级姓名计姣姣学号学期报告日期Solidworks11设计331116333310520xx20xx学年第一学期20xx年12月日20xx年1月日项目一...

solidworks公开课学习心得

solidworks公开课学习心得首先在总结之前我先真诚地向三维设计协会表示感谢感谢他们在这两个月来让我走进了了解了认识了初步学会了Solidworks这个极为重要地软件同时也让我真正的融入了大学生活在此再次表...

ios实训报告(6篇)