zoukankan      html  css  js  c++  java
  • ios基础面试题








    网上汇总,
    1、Object-C有多继承吗?没有的话用什么代替?
    2、Object-C有私有方法吗?私有变量呢?
    3、关键字const什么含义?
    4、关键字volatile有什么含义?并给出三个不同例子?
    5、static作用?
    6、#import和#include的区别,@class代表什么?
    7、线程和进程的区别?
    8、堆和栈的区别?
    9、Object-C的内存管理?
    10、为什么很多内置的类,如TableViewController的delegate的属性是assign不是retain?
    11、定义属性时,什么情况使用copy、assign、retain?
    12、对象是什么时候被release的?
    13、iOS有没有垃圾回收?
    14、tableView的重用机制?
    15、ViewController 的loadView、viewDidLoad、viewDidUnload分别是什么时候调用的,在自定义ViewCointroller时在这几个函数中应该做什么工作?
    16、ViewController的didReceiveMemoryWarning是在什么时候调用的?默认的操作是什么?
    17、列举Cocoa中常见的集中多线程的实现,并谈谈多线程安全的几种解决办法,一般什么地方会用到多线程?
    18、怎么理解MVC,在Cocoa中MVC是怎么实现的?
    19、delegate和notification区别,分别在什么情况下使用?
    20、self.跟self什么区别?
    21、id、nil代表什么?
    22、内存管理 Autorelease、retain、copy、assign的set方法和含义?
    23、类别的作用?
    24、委托(举例)
    25、retainCount?



  • 相关阅读:
    UIWebView 设置字体样式和行间距
    UIAlertView问题
    仿jquery的函数
    css 不换行,换行
    兼容火狐插入背景音乐
    防止屏蔽window.onload函数
    mysql
    解决手机浏览器上input 输入框导致页面放大的问题
    vue 中监听页面滚动
    WCF处理异常的方式
  • 原文地址:https://www.cnblogs.com/csj007523/p/2607779.html
Copyright © 2011-2022 走看看