• 关于

    遵循nscopying协议

    的搜索结果
  • iOS设计模式 - 原型

    iOS设计模式 - 原型   原理图   说明 1. 原型模式指的是从一个已有的对象复制并创建出新的对象 2. 当一个类的实例之间存在差异,而这些差异仅是状态的若干组合,复制原型要比手工实例化更加方便 3. 当一个类并不容易创建(比如有着复杂的组合对象),且复制已有的组合对象要比对副本修改更加...

    文章 游贤明 2016-04-14 1149浏览量

  • iOS 基础类解析 - NSCharacterSet

    iOS 基础类解析 - NSCharacterSet 太阳火神的美丽人生 (http://blog.csdn.net/opengl_es) 本文遵循“署名-非商业用途-保持一致”创作公用协议 转载请保留此句:太阳火神的美丽人生 -  本博客专注于 敏捷开发及移动和物联设备研究:iOS、And...

    文章 悟静 2014-05-01 707浏览量

  • iOS 基础类解析 - NSNumber

    iOS 基础类解析 - NSNumber 太阳火神的美丽人生 (http://blog.csdn.net/opengl_es) 本文遵循“署名-非商业用途-保持一致”创作公用协议 转载请保留此句:太阳火神的美丽人生 -  本博客专注于 敏捷开发及移动和物联设备研究:iOS、Android、H...

    文章 悟静 2014-05-01 632浏览量

  • oc80--copy

    // // main.m // Copy基本使用,拷贝的本质:修改其中一个不能影响另外一个。 // 每个oc对象都有copy和mutableCopy方法,前提是必须遵守NSCopying协议实现copyWithZone方法和NSMutableCopying协议实现mutableCopyWi...

    文章 范大脚脚 2017-11-15 756浏览量

  • SDWebImage学习笔记之NSMapTable

    NSDictionary/NSMutableArray浅析 我们在使用NSDictionary/NSMutableArray时,通常会使用NSString对象作为key,因为key必须遵循NSCopying协议,见NSMutableArray中的方法: - (void)setObject:(Obj...

    文章 mr.jj 2018-07-05 2204浏览量

  • [翻译] TransitionKit

    TransitionKit   https://github.com/blakewatters/TransitionKit       A simple, elegantly designed block based API for implementing State Machines in...

    文章 游贤明 2016-04-15 2364浏览量

  • iphone开发中的数据存储:archiving model Objects

    让Model类遵循NSCoding 和 NSCopying 协议 并实现三个方法: - (void)encodeWithCoder:(NSCoder *)encoder {/* [super encodeWithCoder:encoder]; //If you are subclassing ...

    文章 吞吞吐吐的 2017-10-25 717浏览量

  • iOS开发之深复制和浅复制

    1、概述 对象拷贝有两种方式:浅复制和深复制。顾名思义,浅复制,并不拷贝对象本身,仅仅是拷贝指向对象的指针;深复制是直接拷贝整个对象内存到另一块内存中。 如下图: 再简单些说:浅复制就是指针拷贝;深复制就是内容拷贝。   2、集合的浅复制 (shallow copy) 集合的浅复制有非常多种方法...

    文章 极客峰 2016-05-10 1343浏览量

  • Effective Objective-C 2.0 Tips 总结 Chapter 3 & Chapter 4

    Chapter 3 接口与 API 设计 Tips 15 使用前缀避免明明空间冲突 Objective-C 没有命名空间,所以我们在起名时要设法避免命名冲突 避免命名冲突的方法就是使用前缀 应用中的所有名称都需要加前缀(包括实现文件中的全局变量和纯 C 函数) Tips 16 提供“全...

    文章 noark9 2017-07-21 755浏览量

  • iOS-《编写高质量代码》笔记-第四章 设计与说明

    知乎: Cocoa 是一套框架和运行时支持,简单来说就是API应用程序接口。与你耳熟能详的MFC、dotNet、C标准库评级。 Cocoa touch 是cocoa在iOS上的实现,也是iOS上唯一的框架,开发iOS App,简单来说,OC是开发语言,Cocoa touch 是框架。 建议23:编...

    文章 道明白 2017-12-12 896浏览量

  • Objective-C中的单例模式

     ​    ​单例模式算是设计模式中比较简单的一种吧,设计模式不是只针对某种编程语言,在C++, Java, PHP等其他OOP语言也有设计模式,笔者初接触设计模式是通过《漫谈设计模式》了解的。这本书中是用java写的,个人感觉拜读完这本书以后虽然有不理解的地方但还是收获蛮大的。上面提到依赖注入,...

    文章 青玉伏案 2016-04-12 1220浏览量

  • iOS开发之Runtime常用示例总结

    一、构建Runtime测试用例 本篇博客的内容是依托于实例的,所以我们在本篇博客中先构建我们的测试类,Runtime将会对该类进行相关的操作。下方就是本篇博客所涉及Demo的目录,上面的RuntimeKit类是讲Runtime常用的功能进行了简单的封装,而下方的TestClass以及相关的类目就是...

    文章 技术小胖子 2017-11-15 659浏览量

  • 内存管理Memory OC——第九天

    1、   内存管理方式        垃圾回收机制:(Garbage Collection),有系统管理内存,开发人员需要管理        注:OC从2.0之后就开始支持垃圾回收机制,但是只适用于OS开发,(苹果电脑的操作系统),我们iOS平台是不支持垃圾回收机制;(面试题) 不支持垃圾回...

    文章 韩俊强 2015-10-08 598浏览量

  • <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> <html><head><meta http-equiv="Cont

    1、   内存管理方式        垃圾回收机制:(Garbage Collection),有系统管理内存,开发人员需要管理        注:OC从2.0之后就开始支持垃圾回收机制,但是只适用于OS开发,(苹果电脑的操作系统),我们iOS平台是不支持垃圾回收机制;(面试题) 不支持垃圾回...

    文章 韩俊强 1970-01-01 400浏览量

  • Objective-C中的深拷贝和浅拷贝

           在Objective-C中对象之间的拷贝分为浅拷贝和深拷贝。说白了,对非容器类的浅拷贝就是拷贝对象的地址,对象里面存的内容仍然是一份,没有新的内存被分配。对非容器类的深拷贝就是重写分配一块内存,然后把另一个对象的内容原封不动的给我拿过来。对容器类的深拷贝是对容器中的每个元素都进行拷贝...

    文章 青玉伏案 2016-04-12 1115浏览量

  • 内存管理Memory OC——第九天

    1、   内存管理方式         垃圾回收机制:(Garbage Collection),有系统管理内存,开发人员需要管理         注:OC从2.0之后就开始支持垃圾回收机制,但是只适用于OS开发,(苹果电脑的操作系统),我们iOS平台是不支持垃圾回收机制;(面试题) 不支持垃圾...

    文章 ghost丶桃子 2016-05-16 1181浏览量

  • iOS热更新解读(三)—— JSPatch 之于 Swift

    继承自 NSObject 的 Swift 类 修改属性 新建 Swift 工程 SwiftJSPatch。AppDelegate.swift: // in AppDelegate.swift ---------------- func application(application: UIAppl...

    文章 zltunes 2016-08-04 6788浏览量

  • iOS面试必看,最全梳理

    原文 序言 目前形势,参加到iOS队伍的人是越来越多,甚至已经到供过于求了。今年,找过工作人可能会更深刻地体会到今年的就业形势不容乐观,加之,培训机构一火车地向用人单位输送iOS开发人员,打破了生态圈的动态平衡。矫情一下,言归正传,我奉献一下,为iOS应聘者梳理一下面试题,希望能助一臂之力! ...

    文章 贺超 2016-04-03 3046浏览量

  • iOS Foundation 框架 224 篇相关文档分类整理

    iOS Foundation 框架 224 篇相关文档分类整理 太阳火神的美丽人生 (http://blog.csdn.net/opengl_es) 本文遵循“署名-非商业用途-保持一致”创作公用协议 转载请保留此句:太阳火神的美丽人生 -  本博客专注于 敏捷开发及移动和物联设备研究:iO...

    文章 悟静 2014-05-02 911浏览量

  • iOS代码规范

    这篇规范一共分为三个部分: 核心原则:介绍了这篇代码规范所遵循的核心原则。 通用规范:不局限于iOS的通用性的代码规范(使用C语言和Swift语言)。 iOS规范:仅适用于iOS的代码规范(使用Objective-C语言)。 一. 核心原则 原则一:代码应该简洁易懂,逻辑清晰 因为软件是需要人...

    文章 韩俊强 2017-06-15 1776浏览量

  • <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> <html><head><meta http-equiv="Cont

    这篇规范一共分为三个部分: 核心原则:介绍了这篇代码规范所遵循的核心原则。 通用规范:不局限于iOS的通用性的代码规范(使用C语言和Swift语言)。 iOS规范:仅适用于iOS的代码规范(使用Objective-C语言)。 一. 核心原则 原则一:代码应该简洁易懂,逻辑清晰 因为软...

    文章 韩俊强 1970-01-01 792浏览量

  • Kiwi,BDD行为测试框架--iOS攻城狮进阶必备技能

    简介 Kiwi 是一个适用于iOS开发的行为驱动测试框架,旨在提供一个足够简单易用的BDD库. 项目主页: https://github.com/kiwi-bdd/Kiwi 示例下载: https://github.com/ios122/ios122 使用Cocopods 安装 target :...

    文章 行者武松 2017-06-04 1060浏览量

  • IOS团队编程规范

    本文讲的是IOS团队编程规范,需求是暂时的,只有变化才是永恒的,面向变化编程,而不是面向需求编程。 不要过分追求技巧,降低程序的可读性。 简洁的代码可以让bug无处藏身。要写出明显没有bug的代码,而不是没有明显bug的代码。 先把眼前的问题解决掉,解决好,再考虑将来的扩展问题。 一、命名规范 ...

    文章 知与谁同 2017-10-09 3263浏览量

云产品推荐

上海奇点人才服务相关的云产品 小程序定制 上海微企信息技术相关的云产品 国内短信套餐包 ECS云服务器安全配置相关的云产品 开发者问答 阿里云建站 自然场景识别相关的云产品 万网 小程序开发制作 视频内容分析 视频集锦 代理记账服务 阿里云AIoT