zoukankan      html  css  js  c++  java
  • 知识点

    12.如何对iOS设备进行性能测试?
      Profile-> Instruments ->Time Profiler

     16. 类别的作用?继承和类别在实现中有何区别?
      答案:category 可以在不获悉,不改变原来代码的情况下往里面添加新的方法,只能添加,不能删除修改。
      并且如果类别和原来类中的方法产生名称冲突,则类别将覆盖原来的方法,因为类别具有更高的优先级。
      类别主要有3个作用:
      (1)将类的实现分散到多个不同文件或多个不同框架中。
      (2)创建对私有方法的前向引用。
      (3)向对象添加非正式协议。
      继承可以增加,修改或者删除方法,并且可以增加属性。


      17. 类别和类扩展的区别。
      答案:category和extensions的不同在于 后者可以添加属性。另外后者添加的方法是必须要实现的。
      extensions可以认为是一个私有的Category。

    38. 如果我们不创建内存池,是否有内存池提供给我们?
      答案:界面线程维护着自己的内存池,用户自己创建的数据线程,则需要创建该线程的内存池


      39. 什么时候需要在程序中创建内存池?
      答案:用户自己创建的数据线程,则需要创建该线程的内存池

    46. 什么是NSManagedObject模型?
      答案:NSManagedObject是NSObject的子类 ,也是coredata的重要组成部分,它是一个通用的类,实现了core data 模型层所需的基本功能,用户可通过子类化NSManagedObject,建立自己的数据模型。


      47. 什么是NSManagedobjectContext?
      答案:NSManagedobjectContext对象负责应用和数据库之间的交互。


      48. 什么是谓词?
      答案:谓词是通过NSPredicate,是通过给定的逻辑条件作为约束条件,完成对数据的筛选。
      predicate = [NSPredicate predicateWithFormat:@"customerID == %d",n];
      a = [customers filteredArrayUsingPredicate:predicate];


      49. 和coredata一起有哪几种持久化存储机制?
      答案:存入到文件、 存入到NSUserDefaults(系统plist文件中)、存入到Sqlite文件数据库

  • 相关阅读:
    【原创】解决向工程中添加Megacore 文件在文件列表中没有出现目标文件的问题
    (笔记)找工作,该怎么进补
    (原创)结构体位域操作
    (原创)TCP/IP学习笔记之IP(网际协议)
    (原创)确认大端模式或小端模式(最直接有效的方法)
    (原创)HDL中的unsigned与signed
    (原创)TCP/IP学习笔记之概述
    (笔记)往一个指定的地址读写一个值
    (笔记)我的EDN博客被评为专家博客啦
    (原创)同步复位与异步复位
  • 原文地址:https://www.cnblogs.com/dexjay/p/4781371.html
Copyright © 2011-2022 走看看