当前位置: 首页 > news >正文

网站开发用了什么平台wordpress上图片

网站开发用了什么平台,wordpress上图片,青岛市网站建设,网页制作培训班厦门61. 阐述isKindOfClass、isMemberOfClass、selector作用分别是什么#xff1f;isKindOfClass#xff1a;作用是某个对象属于某个类型或者继承自某类型。 isMemberOfClass#xff1a;某个对象确切属于某个类型。 selector#xff1a;通过方法名#xff0c;获取在内存中的函…61. 阐述isKindOfClass、isMemberOfClass、selector作用分别是什么isKindOfClass作用是某个对象属于某个类型或者继承自某类型。 isMemberOfClass某个对象确切属于某个类型。 selector通过方法名获取在内存中的函数的入口地址。62. _objc_msgForward 函数是做什么的直接调用它将会发生什么_objc_msgForward是 IMP 类型用于消息转发的当向一个对象发送一条消息但它并没有实现的时候_objc_msgForward会尝试做消息转发63. OC中创建线程的方法是什么如果在主线程中执行代码方法是什么// 创建线程的方法 - [NSThread detachNewThreadSelector:nil toTarget:nil withObject:nil] - [self performSelectorInBackground:nil withObject:nil]; - [[NSThread alloc] initWithTarget:nil selector:nil object:nil]; - dispatch_async(dispatch_get_global_queue(0, 0), ^{}); - [[NSOperationQueue new] addOperation:nil];// 主线程中执行代码的方法 - [self performSelectorOnMainThread:nil withObject:nil waitUntilDone:YES]; - dispatch_async(dispatch_get_main_queue(), ^{}); - [[NSOperationQueue mainQueue] addOperation:nil];64. Object-C 中的协议和java中的接口概念有何不同?OC中的代理有2层含义官方定义为 formal和informal protocol。前者和Java接口一样。 informal protocol中的方法属于设计模式考虑范畴不是必须实现的但是如果有实现就会改变类的属性。 其实关于正式协议类别和非正式协议我很早前学习的时候大致看过也写在了学习教程里“非正式协议概念其实就是类别的另一种表达方式“这里有一些你可能希望实现的方法你可以使用他们更好的完成工作”。 这个意思是这些是可选的。比如我门要一个更好的方法我们就会申明一个这样的类别去实现。然后你在后期可以直接使用这些更好的方法。 这么看总觉得类别这玩意儿有点像协议的可选协议。”现在来看其实protocal已经开始对两者都统一和规范起来操作因为资料中说“非正式协议使用interface修饰“ 现在我们看到协议中两个修饰词“必须实现(requied)”和“可选实现(optional)”。65. 阐述 NSOperation Queue? 1.概述 NSOperationQueue类管理NSOperation对象的执行。 NSOperationQueue可以被称为操作队列NSOperation可以被称为操作。 操作被添加到操作队列之后操作队列会根据操作对象的优先级或者相互之间的依赖关系来执行操作。 一个应用程序可以创建多个操作队列每个操作队列分别管理若干操作。 2.什么时候操作会被移除 当操作被添加到队列中以后我们不能从操作队列中直接移除操作对象。 当一个操作对象的任务完成之后才会被自动移除。 任务完成的含义操作的start方法被调用并且isFinished方法返回YES。 3.如何取消任务执行 调用操作对象cancel方法并不能使操作马上停止执行。 当NSOperation的cancel方法被调用后如果操作不在队列中这个方法会将操作的isFinished设为YES如果在操作队列中这个方法会将操作对象的isCancelled状态设为YES并且isReady设为YES让队列调用它的start方法。 在start或者main方法实现中我们应该检查isCancelled和isFinished属性如果任意一个为YES就不执行操作直接返回如果是并发操作让isFinished方法返回YES如果是非并发操作设置isFinished值为YES。 4.操作队列的相关API(1)创建队列 可以调用[[NSOperationQueue alloc] init]方法新建一个操作队列或者调用类方法currentQueue、mainQueue方法获取现存的操作队列。currentQueue一般在NSOperation对象子类中调用用来返回启动当前操作的队列如果NSOperation在非运行状态或者在NSOperation外部调用此方法一般会返回nil。mainQueue方法返回和主线程绑定的操作队列。(2)增加操作 addOperation: 增加一个操作对象。 addOperations:waitUntilFinished: 增加一个操作对象数组可以阻塞当前线程等待所有操作完成。 addOperationWithBlock: 以block的方式添加操作blcok必须为无参数无返回数据。 (3)最大并发数 maxConcurrentOperationCount 最大并发数属性默认为-1表示并发数无限制由系统根据环境条件动态决定。 setMaxConcurrentOperationCount:设置最大并发数。(4)其它 operations 获取添加到队列中的所有操作对象。 operationCount 获取添加到队列中的操作对象的数量。 setSuspended: 设置队列是否暂停安排操作执行。 isSuspended 获取队列是否处在暂停安排操作执行的状态。 cancelAllOperations调用所有操作对象的cancel方法。 waitUntilAllOperationsAreFinished阻塞当前线程等待所有操作都完成。5.KVO兼容的属性 operations - 只读 operationCount - 只读 maxConcurrentOperationCount - 可读写 suspended - 可读写 name -可读写6.内部实现 在iOS4.0及以后NSOperationQueue内部实现使用GCDiOS4.0之前使用NSThread实现66. 什么时候使用NSMutableArray什么时候使用NSArray? 当数组在程序运行时需要不断变化的使用NSMutableArray当数组在初始化后便不再改变的使用NSArray。 需要指出的是使用NSArray只表明的是该数组在运行时不发生改变即不能往NSAarry的数组里新增和删除元素但不表明其数组內的元素的内容不能发生改变。 NSArray是线程安全的NSMutableArray不是线程安全的多线程使用到NSMutableArray需要注意  67. 简述什么是Object-C简便构造方法?简便构造方法一般由CocoaTouch框架提供如NSNumber的 numberWithBool: numberWithChar: numberWithDouble: numberWithFloat: numberWithInt: Foundation下大部分类均有简便构造方法我们可以通过简便构造方法获得系统给我们创建好的对象并且不需要手动释放。 68. 解释什么是NSManagedObject模型?NSManagedObject是NSObject的子类 也是coredata的重要组成部分它是一个通用的类,实现了core data 模型层所需的基本功能用户可通过子类化NSManagedObject建立自己的数据模型。69. 解释什么是NSManagedobjectContext?NSManagedObjectContext 它是一个对象,用来表示一个对象空间或者你用来请求,创建,和保存被管理对象的上下文 概述上下文由一组相关的模型对象组成这些对象就是表示由一个或多个持久存储组成的内部一致的视图. 在关联的上下文中对托管对象的更改被保存在内存中直到将该上下文保存到一个或多个持久化存储中。 一个托管对象实例只存在于一个上下文中但是一个对象的多个副本可以存在于不同的上下文中。 因此对象对于特定的上下文是唯一的。 生命周期管理上下文是一个强大的对象在托管对象的生命周期中扮演着中心角色其职责从生命周期管理(包括故障管理)到验证、反向关系处理和撤消/重做。 通过上下文您可以从持久存储中检索或“获取”对象对这些对象进行更改然后丢弃这些更改或者通过上下文将它们提交回持久存储。 上下文负责监视对象中的更改并维护一个撤消管理器以便您能够对撤消和重做进行更细粒度的控制。 您可以插入新的对象并删除已获取的对象并将这些修改提交给持久存储。 从外部存储获取的所有对象都是在一个上下文中注册的并带有全局标识符(NSManagedObjectID的一个实例)用于惟一地标识每个对象到外部存储。  70. 使用 beginAnimations:context:以及上述Block的定义写出一个可以完成??(void)transitionWithView:(UIView?*)view?duration:(NSTimeInterval)duration?options:(UIViewAnimationOptions)options?animations:(void?(^)(void))animations?completion:(void?(^)(BOOL?finished))completion?NS_AVAILABLE_IOS(4_0);
http://www.dnsts.com.cn/news/60924.html

相关文章:

  • 做个营销型网站wordpress安装错误310
  • 国外可以做推广的网站有哪些360建筑网发的消息怎么取消
  • 小型网站开发要多少钱建设网站商城需要多少费用吗
  • ps如何做网站横幅中盛浩瀚建设有限公司网站
  • 网站建设劳务合同宝塔虚拟主机
  • 达州市建设规划网站百度建立自己的网站
  • 专业的移动网站建设公司排名免费软件app全免费
  • 梧州推广网站服务商电子商务门户网站的研究与实现
  • 联系方式 响应式网站成都 在线 网站建设
  • 怎么免费建自己的网站wordpress下载安卓版
  • 濮阳网站建设通图片宁波企业网站搭建极速建站
  • asp网站开发实训总结现在创业什么行业最好
  • 免费浏览网站推广网络营销公司名称
  • 广安网站建设公司wordpress 设置二级域名
  • 淮南网站seo带娃儿做的工作网站
  • 成都网站原创陕西网站开发公司
  • 做公司门户网站的重点哈尔滨网页设计制作
  • 个人博客网站html模板河南洛阳网站建设
  • 网站正在建设中备案怎么把自己做的网站发布
  • p2p网站建设价格墨刀做网站
  • 免费建设微网站制作软文范例大全100
  • 网站首图怎么做南通网站建设机构
  • 做网站到底需要什么友情链接查询工具
  • 电子商务加盟网站建设北京企业做网站费用
  • 天津餐饮网站建设seo主要优化
  • 成都市建设网扬尘监控网站和平区网站制作
  • 柳州网站建设招聘ICP备案和实际网站不是一个名字
  • 青海贸易网站建设公司企业logo设计含义
  • 海口网站建设团队cc域名做网站好吗
  • 网站开发超链接点击后变色wordpress动画插件下载地址