iOS开发随想(胡思乱想)

1.每一个界面都需要一个viewcontroller,,管理view必须viewcontroller,一个viewcontroller对应一个界面

2.uinavigationviewcontroller和uitabbarviewcontroller两个配合完成界面的跳转

3.系统原生控件都是用代理模式实现的或者是闭包实现(计算属性不知道算不算一种)

4.autolayout可以由代码实现也可以由storyboard实现。

5. id属性的理解:对于多态,可以总结它为:

一、使用父类类型的引用指向子类的对象;

二、该引用只能调用父类中定义的方法和变量;

三、如果子类中重写了父类中的一个方法,那么在调用这个方法的时候,将会调用子类中的这个方法;(动态连接、动态调用)

四、变量不能被重写(覆盖),”重写“的概念只针对方法,如果在子类中”重写“了父类中的变量,那么在编译时会报错。

多态的3个必要条件:

1.继承   2.重写   3.父类引用指向子类对象。


ios 发布流程:

1. 语法检验  xcode完成

2.编译  xcode完成

3. 链接 xcode完成 (能够运行,就能够真机调试了)

4. archive打包 xcode完成生成ipa包

5.validate xcdoe跟苹果服务器一块完成

6.itunestore 筛选一下  (ipa包进行处理,包括一些权限-访问系统资源  证书问题)

7.提交成功以后,还有一个正在处理的过程(iunestore完成)

8.人工审核(苹果工作人员完成)

9.发布(苹果自动完成)

你可能感兴趣的:(iOS开发随想(胡思乱想))