摘要:
明天要去面试一个公司,今天复习下IOS题目吧 1.说一下OC的反射机制 答:OC的反射机制类似于JAVA的反射机制,这种动态反射机制可以让OC语言更加灵活。这句话是对反射机制的初步认识,具体表现在哪里使得他类似JAVA的反射机制,又如何让OC语言更加的灵活呢?可以通过一些代码去更好的理解。总的来说, 阅读全文
摘要:
Object-C的类可以多重继承吗?可以实现多个接口吗?category是什么?重写一个类的方式用继承好还是分类好,为什么? 答:Object-c的类不可以多重继承,可以实现多个接口(协议),Category是类别,重写一个类的方式一般用分类更好,仅仅对分类有效,不会影响到其他类与原有类的关系。ca 阅读全文
摘要:
frame指的是该view在父view坐标系统中的位置和大小。(参照物是他的父坐标系统)。 bounds指的是该view在他本身的坐标系统中的位置和大小。(参照点是本身的坐标系统)。 阅读全文
摘要:
1.#import是object-c导入头文件的关键字,#include是C/c++导入头文件的关键字,使用#import导入头文件会自动只导入一次,不会重复导入。 2.@class是告诉编译器某个类的声明,当执行时,才会去查看类的实现文件,可以解决头文件的相互包含。 3.#import <>用来包 阅读全文
摘要:
MVVM是对胖模型进行的拆分,其本质是给控制器减负,就是把一些弱业务放到VM中去处理。 MVC是一切设计的基础,所有新的设计模式都是基于MVC的改进。 阅读全文
摘要:
1.设计模式是什么?你知道哪些设计模式? 设计模式是一种编码经验,就是一种成熟的逻辑去处理某一种类型的事情。 1.MVC模式:model view controller,把模型,视图,控制器 层进行解耦合编写。 2.mvm模式:model view viewModel 把模型,视图, 业务逻辑 层进 阅读全文
摘要:
/// An opaque type that represents an Objective-C class. typedef struct objc_class *Class; /// Represents an instance of a class. struct objc_object { 阅读全文
摘要:
git init //初始化本地仓库 git add . //添加所有文件到本地仓库 git commit -m "first commit" 提交 git remote add origin http://smartcost.f3322.net:3000/wangfeng/scexam_Andro 阅读全文
摘要:
递归清除本地文件夹下的Git文件,如果想重新建立仓库,那么在重新初始化新建的git仓库 //删除文件夹下的所有 .git 文件 find . -name ".git" | xargs rm -Rf //初始化仓库 git init 阅读全文
摘要:
ActionBar actionBar = getActionBar(); actionBar.setIcon(new ColorDrawable(getResources().getColor(android.R.color.transparent))); This above is to ... 阅读全文