
基础回顾
文章平均质量分 73
lzylzy1991
这个作者很懒,什么都没留下…
展开
-
KVO观察者模式简介
一,概述KVO,即:Key-Value Observing,它提供一种机制,当指定的对象的属性被修改后,则对象就会接受到通知。简单的说就是每次指定的被观察的对象的属性被修改后,KVO就会自动通知相应的观察者了。二,使用方法系统框架已经支持KVO,所以程序员在使用的时候非常简单。1. 注册,指定被观察者的属性,2. 实现回调方法3. 移除观察三,实例:假设一个场景,股票的价格显示原创 2016-11-29 15:44:38 · 220 阅读 · 0 评论 -
ios 测试证书配置
1、 有一个APPID账号,且已经付完款通过开发者账号申请了。2、 打开苹果开发者网站https://developer.apple.com,登录账号。3、 点击屏幕中间的4、 出现如下页面5、 在本地生成获取证书的文件依次点击填写信息6、 回到步骤4原创 2017-07-18 23:02:55 · 2785 阅读 · 0 评论 -
ios 沙盒路径的查看和使用
1、模拟器沙盒目录文件都在个人用户名文件夹下的一个隐藏文件夹里,中文叫资源库,他的目录其实是Library。因为应用是在沙箱(sandbox)中的,在文件读写权限上受到限制,只能在几个目录下读写文件:Documents:应用中用户数据可以放在这里,iTunes备份和恢复的时候会包括此目录tmp:存放临时文件,iTunes不会备份和恢复此目录,此目录下文件可能会在应用退出后删除转载 2017-07-18 15:51:52 · 289 阅读 · 0 评论 -
xcode8 使用Instruments检测定位并解决iOS内存泄露
虽然苹果出了ARC(自动内存管理机制),我们不用花太多的时间在内存泄漏的问题上,但在我们开发的过程中,还是会因为各种原因而产生内存泄漏,例如Block的循环引用,delegate 写成了 strong,定时器没有关闭,弱指针使用不当等等。所以我们下面就简单介绍下怎么使用Xcode8自带的Instruments中的Leaks检测我们的程序有没有内存泄露和定位内存泄露的代码,让我们可以更准确的转载 2017-07-30 21:43:46 · 788 阅读 · 0 评论 -
2017iOS开发最新的打包测试步骤
最近也是忙着修改项目,今天把最近遇到的问题和知识给大家分享一下。有时候我们需要将我们的项目发给测试组进行bug测试,这时候我们就需要把自己的项目打包,生成一个二维码或者链接的形式,给测试组,接下来就是操作步骤还是要注意两个问题:1、有付过钱的开发者账号;2、Xcode软件是正规下载的软件1、进入开发者中心,登录付过费的开发者账号https://developer.apple.com转载 2017-07-17 22:30:56 · 509 阅读 · 0 评论 -
Git使用详细教程
一:Git是什么? git是目前世界上最先进的分布式版本控制系统。 二:SVN与Git的最主要的区别? SVN是集中式版本控制系统,版本库是集中放在中央服务器的,而干活的时候,用的都是自己的电脑,所以首先要从中央服务器哪里得到最新的版本,然后干活,干完后,需要把自己做完的活推送到中央服务器。集中式版本控制系统是必须联网才能工作,如果在局域网还可以,带宽够大,速度够快,转载 2017-07-16 20:56:18 · 207 阅读 · 0 评论 -
使用Github托管代码
使用Github托管代码1.在Github(https://github.com)上注册一个帐户 2.下载Git(https://git-scm.com/)客户端 3.安装git,默认安装就行。路径可以自己选 4.安装好后鼠标右键可以看到多了几个Git的选项,点击Git Bash那一项 这里写图片描述5.配置Git config,在打开的Git Bash中输入git config –glob原创 2017-07-11 21:42:21 · 257 阅读 · 0 评论 -
UITableView优化技巧
UITableView的简单认识UITableView最核心的思想就是UITableViewCell的重用机制。简单的理解就是:UITableView只会创建一屏幕(或一屏幕多一点)的UITableViewCell,其他都是从中取出来重用的。每当Cell滑出屏幕时,就会放入到一个集合(或数组)中(这里就相当于一个重用池),当要显示某一位置的Cell时,会先去集合(或数组)中取,如果有,就直接拿原创 2016-12-01 20:25:11 · 203 阅读 · 0 评论 -
oc-深浅复制
浅 复 制:在复制操作时,对于被复制的对象的每一层复制都是指针复制。 深 复 制:在复制操作时,对于被复制的对象至少有一层复制是对象复制。 完全复制:在复制操作时,对于被复制的对象的每一层复制都是对象复制。 注:1、在复制操作时,对于对象有n层是对象复制,我们可称作n级深复制,此处n应大于等于1。 2 对于完全复制如何实现(目前通用的办法是:迭代法和归档),这里后续是否添加转载 2016-11-28 14:01:07 · 193 阅读 · 0 评论 -
Masonry多个控件的等间隔排序显示
多个(2个以上)控件的等间隔排序显示首先介绍2个函数/** * axisType 轴线方向 * fixedSpacing 间隔大小 * fixedItemLength 每个控件的固定长度/宽度 * leadSpacing 头部间隔 * tailSpacing 尾部间隔 *原创 2016-12-04 16:36:47 · 6553 阅读 · 0 评论 -
2017安装CocoaPods详细过程
一、简介什么是CocoaPodsCocoaPods是OS X和iOS下的一个第三类库管理工具,通过CocoaPods工具我们可以为项目添加被称为“Pods”的依赖库(这些类库必须是CocoaPods本身所支持的),并且可以轻松管理其版本。CocoaPods的好处1、在引入第三方库时它可以自动为我们完成各种各样的配置,包括配置编译阶段、连接器选项、甚至是ARC环境下的-fno转载 2017-07-19 11:53:03 · 230 阅读 · 0 评论