之前虽然看到好多关于这方面的问题,但是在实际项目中使用到的,都不是我之前简单了解的方法;深拷贝的方法有很多,但一般针对的是对象形式,所以当遇到json数组这样 的结构后,发现之前了解的方法都是不可行的; 当需要删除数组中某些数据时候,发现深复制后 的数据做删除操作后,原数据也发生改变,试了好几个拷贝 ...
分类:
其他好文 时间:
2018-12-16 23:18:36
阅读次数:
126
在ObjC中,什么是深浅拷贝? 深浅拷贝分别指深拷贝和浅拷贝,即 mutableCopy 和 copy 方法。 copy复制一个不可变对象,而 mutableCopy 复制一个 mutable 可变对象。 非容器类对象 如NSString,NSNumber等一类对象 示例1: 查看内存可以发现,st ...
分类:
移动开发 时间:
2018-12-14 19:39:11
阅读次数:
168
由于CentOS7.0自带了htop ,服务器上还是 CentOS6.5,所以需要自己手动来安装 网上资料整理如下: 1.检查是否安装GCC 命令终端输入 如果没有安装gcc,按如下来安装 安装后,需要安装一个编译Linux内核的库 2.下载HTOP 下载后查看文件名输入 'ls' 查看到的文件名可 ...
分类:
其他好文 时间:
2018-12-02 20:09:00
阅读次数:
203
类簇 参考链接: https://developer.apple.com/documentation/foundation/nsmutablearray?language=objc ...
分类:
其他好文 时间:
2018-11-27 17:04:54
阅读次数:
165
title: u boot(二)makefile tags: linux date: 2018 09 22 20:56:05 u boot(二)makefile [TOC] 引入 我们是怎么编译的?先执行配置 ,然后编译 .所以在顶层目录下的 一定存在这个 .我们就从这里入手 目录结构(1.1.6) ...
分类:
其他好文 时间:
2018-11-27 01:24:46
阅读次数:
223
gcc命令使用GNU推出的基于C/C++的编译器,是开放源代码领域应用最广泛的编译器,具有功能强大,编译代码支持性能优化等特点。现在很多程序员都应用GCC,怎样才能更好的应用GCC。目前,GCC可以用来编译C/C++、FORTRAN、JAVA、OBJC、ADA等语言的程序,可根据需要选择安装支持的语 ...
分类:
编程语言 时间:
2018-11-26 20:04:37
阅读次数:
162
/// An opaque type that represents an Objective-C class. typedef struct objc_class *Class; /// Represents an instance of a class. struct objc_object { ...
分类:
其他好文 时间:
2018-11-14 14:11:08
阅读次数:
149
前言:在引入<objc/runtime.h> 与 <objc/message.h> 后,调用objc_msgSend(),会报如下错误: 报错原因: 从Xcode6之后,苹果不推荐我们使用runtime,所以就取消了参数提示功能。 修改方法:按照如上图的方式操作,搜索msg,并把YES改成NO即可。 ...
分类:
其他好文 时间:
2018-11-12 11:33:32
阅读次数:
220
在obj.h的类文件中,可以看出id类型和NSObject类型的信息。如下: 类 id 类 NSObject 协议 NSObject 类 NSProxy 1. id和NSObject对比 从上面的源码可以看出,id是struct objc_object结构体指针,可以指向任何OC对象,当然不包括NS ...
分类:
其他好文 时间:
2018-11-06 14:36:32
阅读次数:
179
人才济济的iOS开发者,你凭什么脱颖而出?与岗位要求相去甚远,如何挑战极限?想去心怡公司,如何马到成功?那么,你的绝招是什么呢?在这个iOS岗位供不应求的市场,对iOS开发者对要求日益增长,小编分享一下最近对招人心得,放出47道面试题+答案,供广大iOS开发者参考底层:1、runloop和线程有什么关系?2、你是否接触过OC中的反射机制?简单聊一下概念和使用3、objc中的类方法和实例方法有什么本
分类:
其他好文 时间:
2018-10-27 16:13:56
阅读次数:
149