自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(10)
  • 收藏
  • 关注

原创 学渔pytest之一:缘起

转行做测试,也和逍遥的出差仙儿生活告别。基于掌握点“核心技术”的想法和天天枯燥的功能测试日常形成了鲜明的对比。今儿看看前端,明儿瞅瞅算法,后儿又看看新语言,这种寻找安全感的过程却毫无安全感。人总是有意无意地自我妥协,还好公司进行了产品换代升级,研发从0开始,测试就不能只是功能测试了,因为还没有功能。有人大胆提出自己写测试框架测试接口和UI,本来吧我是反感+抗拒的,这种感觉就像让五音...

2019-03-15 14:41:06 113

原创 Ryan的OC学习总结-----9 Foundation框架

Cocoa和Cocoa Touch 框架对于OSX开发,会使用Cocoa框架,它是一种支持应用程序提供丰富用户体验的框架.它实际上由Foundation和ApplicationKit(AppKit)框架组成。对于IOS开发,会使用CocoaTouch框架,它实际上由Foundation和UIKit框架组成。Foundation框架Foundation是OSX和IOS

2016-06-24 17:22:14 324

原创 Ryan的OC学习总结-----8 OC编码规范

一 命名规范尽量不要采用缩写;采用美国英语;即清晰又简短。常用命名方法:匈牙利命名,一般只是命名变量,原则是:变量名=类型前缀+描述,如bFoo表示布尔类型变量,pFoo表示指针类型变量。匈牙利命名还是有一定争议的,在OC编码规范中基本不被采用。驼峰命名(Camel-Case),又称“骆驼命名法”,是指混合使用大小写字母来命名。驼峰命名又分为小驼峰法和大驼峰法。小驼峰法就是第一

2016-06-24 16:31:04 361

原创 Ryan的OC学习总结-----7 内存管理

内存管理方式:内存垃圾回收机制(Garbage Collection, GC)手动引用计数内存管理(Manual Reference Counting, MRC)自动引用计数内存管理(Automatic Reference Counting,ARC)基本数据、MRC、ARC内存管理区别:基本数据(整形 浮点型 布尔型 字符和枚举体等)内存分配区域是在“栈”上,由处理器管理,不需

2016-06-24 14:56:40 260

原创 Ryan的OC学习总结-----6 块

一 块的概念块(Block)是由苹果公司提供的,是对C语言函数的一种扩展,类似于函数指针,可以作为表达式传递。类似于其他语言:Swift中的闭包(Closure)、C++和C#中的Lambda表达式、Java中的匿名内部类。可以将块理解为匿名函数,块可以接收参数,也可以有返回值。块可以访问块之外声明的变量,称为“捕捉”变量声明块:块与函数一样使用前要声明,块声明语法如下

2016-06-24 14:53:43 206

原创 Ryan的OC学习总结-----5 协议

小提示:在UML(统一建模语言)中“空心箭头十实线”表示继承关系,箭头指向父类,箭尾是子类。继承关系在UML中过前为“泛化”,父类是一般类,而子类是特殊类,所谓“泛化”就是父类比子类更一般化,子类比父类给特殊。在UML(统一建模语言)中“空心箭头+虚线”表示实现关系。由于接口在ObjeCtive一C和Swi什语言称为“协议”,所以在OC和Swift语言中的实现关系称为“遵从”或“实

2016-06-24 12:42:38 221

原创 Ryan的OC学习总结-----4 类别与扩展

一 类别Category一个需求:如果想让字符串类NSString具有解析JSON字符串的能力,我们可以通过继承机制实现,但是NSString是一个庞大的类,继承实现时很困难的。实际上很多类是不能被继承的。利用OC的动态语言的特点,在不需要使用子类机制情况下,就可以为现有类添加新的方法,这就是类别caegory机制。既然数据类型可以使动态识别,方法也可以动态识别,这就是“动态绑定”

2016-06-24 10:55:26 252

原创 Ryan的OC学习总结-----3 继承与多态

一 继承概念在定义一个新的OC类时,只要用":"符号表明要继承的是哪一个类,就可以从中继承来许多东西,当新定义的类中还可以根据需要添加更多的变量和方法。新定义的类称为子类或派生类,被继承的类称为父类或者超类。所有的类都是通过直接或者间接地继承NSObject类得到的。子类不能继承父类中作用域限定为@private的成员变量注:在OC中,类的继承只能是单继承,而多继承可以通过遵从多个协议

2016-06-24 10:38:45 315

原创 Ryan的OC学习总结-----2 OC中的面向对象特性

一 面向对象的基本特性1 封装性。封装性就是尽可能隐藏对象的内部细节,对外形成一个边界,只保留有限的对外接口使之与外部发生联系。@implementation Song.....@end2 继承性。一些特殊类能够具有一般类的全部属性和方法,这称作特殊类对一般类的继承。通常我们称一般类为父类或基类,称特殊类为子类或派生类3 多态性。对象的多态性是指在父类中定义的属性或方法被子类继

2016-06-23 15:00:36 234

原创 Ryan的OC学习总结-----1 第一个OC程序

一 OC概述Objective -C 是一种面向对象的计算机语言。1988 NeXT发布了Objective-C,它的开发环境和类库叫"NEXTSTEP",1994年NeXT与SUN发布了标准的NEXTSTRP系统,取名"OPENSTEP",软件自由基金会OPENSTEP版本叫GUNStep。1996年苹果公司开始支持NeXT,把NEXTSTEP/OPENSTEP用于Mac OS X操作系

2016-06-23 13:49:11 267

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除