ios实习周记26篇.docx

  1. 1、本文档共167页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
ios实习周记26篇

第一周 实习第一个礼拜,算是适应期。主要了解一些公司的背景、产品、发展方向等。刚到实习公司,不是像学校里的朝九晚五,而是朝八晚六。 我们不可能简单的了解一些企业文化,简单的学学新的知识就可以了,我们的这个实习必将是一个繁忙的实习,也必将是一个充实的,进步的实习。来到这里,我们要忘掉大学里自由的作息时间,克服困难,养成良好的工作生活习惯?。基于各方面的原因,虽然在去之前我们做了比较充足的准备,但还是遇到了一些困难,例如学习时间长,实战比较繁多,但时间又比较的短,难以保证按时按质按量完成。下午下了班,员工们都回去了,我还在那儿练习,一直到晚上8点,才能回住处休息。中午也没有休息的地方,只能趴在电脑前休息一会,一周下来,相当地疲惫。但我们都明白自己来实训的任务,都坚持着完成自己的任务和使命。这个星期熟悉了工作环境、C编程以及Xcode的环境配置。等慢慢熟悉起来,做起事情也越来越顺手了.简单的总结为几个字,那就是:多看,多问,多观察,多思考! 第二周 实习第二个礼拜,主要是熟悉Object-c的基础语法,把基础打扎实,以后在开发中才能如鱼得水。学习总结如下几点: 1、类之间的关系:实现以及调用。 2、基本数据类型:整数型、浮点型、字符型、布尔型。 3、常用逻辑语句和循环语句:switch只支持int类型判断,没有写break易穿透至下一个循环。Break:强行退出循环; 5、修饰符:实例方法和类方法。设置调用权限。 6、Static关键字:声明全局变量,它修饰的变量可以全局调用。 7、self关键字:指向自身引用。 8、string:字符串类型。(两个string变量可以通过拼接成为一个字符串) 第三周 实习第三个礼拜,主要是熟悉OC的高级语法(核心) ? iOS程序是基于Objective-C语言的,可以认为iphone SDK就是O-C上的各种框架的集合,O-C是学习iOS开发的基础,从基础做起是我的研究之道。? ? ??? 进入Mac系统后,需要安装XCode,这是iOS程序开发的IDE,此时可以注册为Apple的开发者,申请一个免费的ID后就可以在Apple开发者网站下载XCode了。? ??? 打开XCode后,选择XCode,打开Preferences,选择Download选项卡,如下图所示。在这里需要可以安装Command Line Tools。之后就可以在Terminal中来编写代码,当然也可以直接使用XCode IDE。? ? ??? 打开终端Terminal,创建一个文件夹来作为我们程序开发的文件夹,然后创建我的一个O-C文件first.m,如下图所示:? ? ??? 之后编写如下所示的代码:? ? ???那么按如下所示操作:? ? ??? 编译后没有任何问题,那么就直接执行程序即可。得到了一行输出,可以看上图所示内容。同时在Progs文件夹中,看到了可执行文件的生成:? ? ??? 此时点击-first,那么就会启动程序,得到如下内容:? ? ??? 这个输出和上面得到的是一样的。? ??? 下面来解释第一个程序,逐行来看:#import Foundation/Foundation.h,这句话会告诉O-C编译器(示例中使用的是LLVM Clang Objective-C)找到并处理头文件Foundation.h,这是一个系统的头文件,因为后续要使用其中定义的类或函数,所以必须导入。#import表示将该文件导入到当前程序中,可以类比Java中的import导包语句。? ??? 接下来是主函数声明:int main (int argc, const char * argv[]),主函数表示程序从这里开始执行,这在C/Java中都是一致的,只是函数的参数略有不同罢了,其返回值为int型。? ??? 下面进入主函数体部分,第一句是@autoreleasepool{},字面含义是自动释放池,也就是说其中的语句会放到自动释放池的语境中执行。自动释放池机制可以在创建新对象时,系统可以有效管理所使用的内容。关于其具体内容这里先不解释。? ??? 在自动释放池中只有一条语句:NSLog(@Hello World!),这是一个函数调用,NSLog函数接受了参数@Hello World!,这里的@表示字符串类型为NSString,如果不加@,那么就是普通C类型的字符串。NSLog是一个系统函数,它会输出其参数或者参数列表中的内容。? ??? main函数中最后一句是return 0,这是主函数声明时需要的返回值,在这里0表示程序正常结束。? ??? 使用clang编译Objective-C程序时,需要使用-framework来指定我使用的库Foundation,-o表示生成目标文件的名称,设置为-first,那么成功编译

文档评论(0)

haihang2017 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档