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文件数据库

  • 相关阅读:
    UVA12125 March of the Penguins (最大流+拆点)
    UVA 1317 Concert Hall Scheduling(最小费用最大流)
    UVA10249 The Grand Dinner(最大流)
    UVA1349 Optimal Bus Route Design(KM最佳完美匹配)
    UVA1212 Duopoly(最大流最小割)
    UVA1395 Slim Span(kruskal)
    UVA1045 The Great Wall Game(二分图最佳匹配)
    UVA12168 Cat vs. Dog( 二分图最大独立集)
    hdu3488Tour(KM最佳完美匹配)
    UVA1345 Jamie's Contact Groups(最大流+二分)
  • 原文地址:https://www.cnblogs.com/dexjay/p/4781371.html
Copyright © 2011-2022 走看看