zoukankan      html  css  js  c++  java
  • OC常见面试题三

    • When to use NSMutableArray and when to use NSArray? 
    1. 当数组元素需要动态地添加或者删除时,用NSMutableArray
    2. 当数组元素固定不变时,用NSArray
    • Give us example of what are delegate methods and what are data source methods of uitableview.
    1. 代理方法:返回tableView每行的高度、监听tableView每行的选中
    2. 数据源方法:返回tableView数据的组数和行数、每行显示什么数据
    • How many autoreleasepool you can create in your application? Is there any limit?
    1. 没有限制
    • If we don’t create any autorelease pool in our application then is there any autorelease pool already provided to us?
    1. 系统会默认会不定时地创建和销毁自动释放池
    • When you will create an autorelease pool in your application?
    1. 当不需要精确地控制对象的释放时间时,可以手动创建自动释放池
    • When retain count increase? 
    1. 当做一次retain或者copy操作,都有可能增加计数器
    • What are commonly used NSObject class methods?
    1. NSObject常见的类方法有:alloc、new、description等
    • What is convenience constructor?
    1. 像NSStirng的stringWithFormat,NSNumber的numberWithInt
    • How to design universal application in Xcode?
    1. 创建项目时,Device选择Universal
    2. 可以创建一套痛用的数据模型
    3. 根据iPhoneiPad选择不同的控制器(iPad可能用UISplitViewController)
    4. 根据iPhoneiPad选择不同的界面
    • What is keyword atomic in Objective C?
    1. atomic是原子性
    2. atomic会对set方法的实现进行加锁
    • What are UIView animations?
    1. UIView封装的核心动画可以通过类方法lock实现
    • How can you store data in iPhone applications?
    1. 属性列表
    2. Preference(NSUserDefaults)
    3. 键值归档(NSKeyedArchiver、NSCoding)
    4. SQLite数据库
    5. Core Data
    • What is NSManagedObject model?
    1. NSManagedObject是Core Data中的实体对象
    • What is predicate?
    1. 谓词:可以以一定条件来过滤数组、字典等集合数据,也能用在Core Data的数据查询中
  • 相关阅读:
    osgEarth学习
    《C++ Primer》 第12章 类
    C++中 指针与引用的区别
    C++ primer笔记第15章 面向对象编程
    Pandas数据去重和对重复数据分类、求和,得到未重复和重复(求和后)的数据
    Python转页爬取某铝业网站上的数据
    使用Nginx+Tomcat实现分离部署
    使用icomoon字体图标详解
    如何配置PetShop网站
    nopcommerce开源框架技术总结如何实现把controller中的Model的数据传入VIEW中,并生产相应的Html代码
  • 原文地址:https://www.cnblogs.com/studyrecord/p/4824262.html
Copyright © 2011-2022 走看看