iOS深拷贝和浅拷贝,copy与mutableCopy
我在开发中经常遇到这个问题,不过发现网上能完整的总结的还是很少。今天就动手把这个以我的角度总结一下。尽量把问题说明白 深拷贝:内存块拷贝,两个内存块完全独立。 浅拷贝:指针拷贝,两个指针指向同一块内存块。 (一) 、关于copy和mutableCopy 顾名思义,copy就是复制了一个不可变的对象,而mutablecopy就是复制了一个可变的对象。 一...【详细】
深拷贝 浅拷贝 copy mutableCopy
tianya2416 2016年04月08日 赞:1 评论:1 阅读:1007
UITextField上添加 UIDatePicker 奔溃
UITextField上添加 UIDatePicker 滑动时间轮 出现奔溃 解决办法 iOS8 奔溃原因 : CRASH: child view controller: should have parent view controller: but requested parent is: 粘贴代码: //时间选择器 UIDatePicker *datePickerHour = [[UIDatePicker alloc] initWithFrame:CGRectMake(0, [UIScreen mainScreen].bounds.size.height, [UIScreen mainScreen].bounds.size.width, 162)]; datePickerHour.datePickerMode = UIDatePickerModeTime;...【详细】
UITextField iOS8 添加 UIDatePicker
cocoRxx 2016年04月08日 赞:0 评论:0 阅读:918
ios8以后使用操作表/警示框
ios8以后使用操作表 UIAlertController alertController = [UIAlertController alertControllerWithTitle: nil message: nil preferredStyle:UIAlertControllerStyleActionSheet]; //添加Button [alertController addAction: [UIAlertAction actionWithTitle: @"拍照" style: UIAlertActionStyleDefault handler:^(UIAlertAction action) { //处理点击拍照 }]]; [alertController addAction: [UIAlertAction actionWithTitle: @"从相册选取&q...【详细】
沐晨_梦雪 2016年04月08日 赞:1 评论:1 阅读:868
IOS开发笔记-@property和@synthesize理解
@property 例子 @property (atomic,assign,readwrite) int defaultValue; 1、第一个位置的值: atomic:线程保护的,默认 nonatomic:线程不保护的 2、第二个位置的值: assign:直接赋值,默认 retain:保留对象,内部会自动调用retain方法,引用计数+1 copy:拷贝对象 3、第三个位置的值: readwrite:生成get/set方法,默认 readonly:只生成get方法 @synthesize 配合@property来使用的,使...【详细】
chengxi59420 2016年04月07日 赞:0 评论:0 阅读:739
网络技术之五XMPP
1.XMPP协议概述 2.XMPP系统结构与工作原理 3.XMPP特性 4.使用XMPP实现即时通信 一.XMPP协议系统结构 1.XMPP是基于XML开放式的即时消息传递和现场服务协议,用的是客户端-服务端(c\s)的系统架构。 2.XMPP定义了三个角色:客户端,服务端,网关 3.通信可以在这三者中任意两者双向发生。 4.客户端利用xmpp(基于tcp/ip)访问server,传输的是xml数据流...【详细】
ios 网络
Iven_Ma 2016年04月07日 赞:0 评论:1 阅读:1565
Cocoapods多模块开发
阅读此文章之前你需要对cocoapods有基本的了解,这里给大家附上几篇文章: IOS依赖管理 - CocoaPods(PS:就在前几天安眠重装了系统,重新安装cocoapods发现跟以前有点点不一样,所以顺便对文章做了更新) CocoaPods官方文档-Podspec配置格式 一. 前话 安眠是从去年后半年开始投入到现在的产品当中,前期该款产品只有国内一条产品线,之前搭...【详细】
ios cocoapods 多模块开发
jrcjing 2016年04月07日 赞:1 评论:0 阅读:1744
程序运行中截图, 添加水印, 以及视频图像截图.
需求 最近在做一款直播类的项目, 现在项目中需要添加截图分享的功能, 要求: 1.能截取程序正在显示的图像. 2.能截取控件的内容. 3.抹去某些不必要控件. 4.添加水印. 5.分享图片. 6.保存图片到相册. 分析 程序内截图是现在很多app都具备的功能, 但是一般会伴有一些定制的内容(比如水印), 否则还不如用手机的截图快捷键(Home + 电源键)方便. 首...【详细】
Jenova 2016年04月07日 赞:0 评论:0 阅读:619
GCD的高级用法
1.组任务dispatch_group dispatch_group_async 监视一组block任务的完成,多个任务都结束后 的一个汇总处理,可以同步或异步地监视 dispatch_group_notify 所有任务执行结束汇总,不阻塞当前线程 ,一般情况下不推荐使用 dispatch_group_wait 等待直到所有任务执行结束,中途不能取消,阻塞当前线程 如果wait里面的参数变为等待多少秒,即经过这个时间后,不管任...【详细】
ios GCD
蓝波大人 2016年04月07日 赞:0 评论:0 阅读:1298
上班时间,分享一个小问题
昨天手机更新了系统到9.3.1 ,于是像平时一样接根数据线就开始做真机测试,但是突然报了 错误,顿时懵逼了! 后面上网查了一下原来是xcode没有升级,里面不包含ios9.3的镜像文件. 解决方法:1.升级xcode到7.3 2.从网上下载一个9.3的镜像文件,然后,找到xcode,点击右键,打开显示包内容,按路径Contents/Develpoer/Platforms/iPoneOS.platform/Developer/SDKs,这时候你...【详细】
ios 小问题
蓝波大人 2016年04月07日 赞:1 评论:3 阅读:1474
Git 的Submodules使用
Git 的Submodules使用 在主仓库中添加submodules的仓库 命令:$ git submodule add https://github.com/chaconinc/DbConnector 该命令会创建主仓库中创建一个目录跟添加的仓库同名 这个创建的submodules不影响主仓库的代码提交,submodules的代码可以独立提交。是一个很好的协作开发版本管理方式 命令:$ git status 可以看到在主工程目录中有 .gitmodules [submodule "D...【详细】
13682527955 2016年04月07日 赞:0 评论:0 阅读:628
网络技术之四AFNetWorking
1.AFNetWorking简介 2.熟悉ASIHTTPRequest 一.AFNetWorking简介 AFNetWorking是一个能快速使用的iOS和mac OS下的网络框架,他是构建在Foundation URL loading System之上的,封装了网络的抽象层,可以方便的使用,AFNetWorking是一个模块化结构,具有丰富的API框架。 AFNetWorking是目前使用最多的第三方网络库,没有之一。在开发之前,需要 下载AFNetWorking库文件。 二...【详细】
ios 网络
Iven_Ma 2016年04月07日 赞:0 评论:0 阅读:1614
独家推出--英语单词游戏 Word Lattice (纵横词海)
疯狂的消糖果,消宝石,到头来只得到一个冰冷的数字和疲劳的手指。现在您可以静静的消单词, 不知不觉中学英语! 无需疯狂点击伤您的手指, 无需瞪圆了眼睛肉眼搜索,无需英语基础,只是简单的记忆静静的分析! 这也许不是一杯让您心跳加速让您上瘾的咖啡, 但这更似一碗平淡的白开水, 默默地滋润着您的身心! 独一无二的特...【详细】
ios Android Word Puzzel 单词游戏 解迷游戏 英语单词 记忆力
SiNotion 2016年04月07日 赞:0 评论:0 阅读:1481
iOS 网络请求界面显示处理
要顾及到的方面: 1.数据获取到之前的界面显示(是否显示风火轮) 我们可以发现,目前半数以上的app在进入一个新的需要进行网络请求的页面,都会有一个风火轮或者类似的转圈圈的加载动画.可以很直观的告诉用户,我现在正在加载网络,请您耐心等待,如果什么提示都没有就会显得特别生硬,或者说白页,给用户带来一种突兀的感觉,甚至一些...【详细】
孤独小枫叶 2016年04月07日 赞:2 评论:0 阅读:1244
无标题文章
项目总结 一直想着写一个项目总结,刚好最近辞职在家,那就写写。第一次写总结,可能会写的并不好,如果看到这篇文章的人觉得有哪些地方可以改进的,希望可以留下评论。 网络 因为这个项目是我第一次单独开发一个项目(虽然是单独开发,但是有公司大神罩着),所以一直觉得网络这块是个难点,就打算说说这一块。 整个项目中...【详细】
陶小涛 2016年04月06日 赞:0 评论:0 阅读:646
iOS-UI效果之【监听滚动导航条渐隐】
导读 下面这个界面有没有觉得很眼熟。打开你手里的App仔细观察,你会发现很多都有实现这个功能。比如美团外卖的首页模块,新浪微博的个人详情页面。要怎么样才能快速的实现这个功能呢!花了点时间在原先的基础上进行了一个优化.使用起来更加方便,接口更清晰.希望看了我的demo对大家以后实现类似功能有所帮助.. github源码分享 ,...【详细】
ios 导航条 透明效果 滚动 UI
yeliang_new 2016年04月06日 赞:0 评论:2 阅读:1328
自定义键盘,遮挡textField
1.成为textField的代理,当然记得遵守协议 (void)viewDidLoad { [super viewDidLoad]; self.textField1.delegate = self; self.textField2.delegate = self; self.textField3.delegate = self; } pragma textField 代理方法 (BOOL)textFieldShouldEndEditing:(UITextField *)textField { self.isBeingEditingTextField = textField; //这段代码啰嗦, 大家可以封装一下 if (textField.tag == 11) { self.label1.text = [NSString stringWithFormat:@"...【详细】
西单_夜未央 2016年04月06日 赞:0 评论:0 阅读:830
cocopods创建私有仓库的遇到的一些问题及解决方案
重点是在创建之后使用的时候遇到的一些坑 原帖链接 :http://blog.wtlucky.com/blog/2015/02/26/create-private-podspec/ 1.在使用前请不要忘记给自己最新的版本加tag 2.记得推送pod repo push /Users/liang/.cocoapods/repos/QBRepo /Users/liang/Documents/SpecRepo/SpecRepo.podspec 3.source 'https://github.com/CocoaPods/Specs.git' source 'https://git.coding.net/Liang-_-/QBRepo.git' platform :ios, '8.0' pod 'SpecRep...【详细】
牛_氓 2016年04月06日 赞:0 评论:0 阅读:477
iOS开发中常用的设计模式
我去CocoaChina上搜了一下iOS开发中的设计模式,没有搜到。所以我根据我的经验略做梳理。 代理模式 观察者模式 单例模式 我写的不好大家可以去看看这位博主: 【详细】
行业规范。
Wenzhe_Fan 2016年04月06日 赞:0 评论:0 阅读:624
揭开runtime的神秘面纱
什么是runtime? runtime直译就是运行时间,run(跑,运行) time(时间),网上大家都叫它运行时,它是一套比较底层的纯C语言API,属于一个C语言库,包含了很多底层的C语言API,它是OC的幕后工作者,我们平时写的OC代码,在运行过程时,都会转为runtime的C语言代码 runtime有什么用? 如果你之前不知道runtime,可能觉得它没什么用,其实他的作用非常强大.下面我们就以...【详细】
runtime
skylpy 2016年04月06日 赞:0 评论:1 阅读:1177
iOS新人独立研发XMPP即时通讯项目
传送门 Enter your link description here: 【详细】
ios socket 即时通讯 XMPP
iOS250 2016年04月06日 赞:2 评论:0 阅读:1747
sina weixin mail 回到顶部