• 知识点


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

  • 相关阅读:
    C语言实现—学生成绩管理系统
    C++ 制作一个“测运”小游戏-rand()函数的应用
    C语言实现-航空订票系统(飞机订票系统)
    测试随笔功能
    ASP.Net 连接多个数据库之间的切换
    190906mysql常用语法
    190327 Python登录接口
    190221 百元百鸡
    181102 Windows下安装kivy(用python写APP)
    181102 Python环境搭建(安装Sublime Text3)
  • 原文地址:https://www.cnblogs.com/dexjay/p/4781371.html
Copyright © 2020-2023  润新知