ios
from_lazy_boy
热爱技术与分享...
展开
-
OC内存管理
OC内存管理一、基本原理(一)为什么要进行内存管理。由于移动设备的内存极其有限,所以每个APP所占的内存也是有限制的,当app所占用的内存较多时,系统就会发出内存警告,这时需要回收一些不需要再继续使用的内存空间,比如回收一些不再使用的对象和变量等。管理范围:任何继承NSObject的对象,对其他的基本数据类型无效。本质原因是因为对象和其他数据类型在系统中的存转载 2015-06-05 09:06:53 · 406 阅读 · 0 评论 -
ios开发之代理设计模式
代理模式咋一听,很高端的样子.其实学下来,虽然它在ios开发中的运用很广,但原理却非常简单.原理:某个类持有实现了某个协议的类的引用,那么,是否该类可以调用到实现了某个类中的所有方法呢?比如: 学生想通过中介找房子,他们之间就必然产生一个协议.而这个协议就是中介必须遵守的分析:学生 中介 结果:学生持有中介的引用,自然可以调用到协议中定义的必须实现的方法,因为中介实现了协议中这些方原创 2016-04-17 23:12:35 · 592 阅读 · 0 评论 -
ios开发之Protocol
一.特点:1.Protocol有点类似于java中的接口(interface),只有申明没有实现2.任何类都可以实现协议3.实现了协议的类,不一定需要实现协议中定义的所有方法,只有在协议中定义的方法有@required修饰的时候,才表示这个方法必须被实现.采用@optional修饰的方法表示,可以实现也可以不实现.二.利用Xcode创建协议1.new file-->iO原创 2016-04-15 00:11:58 · 585 阅读 · 0 评论 -
iOS之小知识点
一.创建ios新项目的时候需要填写的一些信息1.Bundle Identifier :app的唯一标识2.Company Identifier :公司的唯一标识,一般用公司的域名3.Organization Name :组织名称二.键盘的退出(ios不会自动退下键盘)1.原则:谁调出键盘,谁隐藏键盘2.方式1:某个控件不当第一响应者(就会把键盘退下)原创 2015-12-10 21:05:17 · 468 阅读 · 0 评论 -
ios开发之使用pch文件
Xcode7 添加PCH文件1.) 打开你的Xcode工程. 在Supporting Files目录下,选择 File > New > File > iOS > Other > PCH File 然后点击下一步;2.) 给你的PCH文件起名字TestDemo-Prefix.pch. 例如你的项目工程名为TestDemo然而你的PCH 文件的名字应该为 TestDemo-Pr转载 2016-04-26 21:17:15 · 450 阅读 · 0 评论 -
ios开发之升级到Xcode7之后插件无法使用与不小心点击Skipbundle的解决办法
问题描述:1.升级到Xcode7之后VVDocumenter-Xcode,OMColorSense,KSImageNamed等一系列的插件失效2.不小心误点了 Skipbundle 导致 Xcode 升级之后插件无法使用 一.升级到Xcode7插件无法使用的解决办法:步骤1.打开终端,输入 defaults read /Applications/Xcode.app/Co原创 2016-04-25 23:56:19 · 521 阅读 · 0 评论 -
ios开发之正确删除storyboard
删除storyboard的正确方法一般情况下,我们有时候不想用storyboard,但是直接删除的话,Xcode就会报错。那我今天就来讲一下,正确删除storyboard的方法。第一步,直接将工程中的storyboard直接删除掉,这样你觉得就OK了?你错了,我们还需要第二步。第二步,找到plist文件,将plist文件中的Main storyboard file base原创 2016-04-08 21:59:42 · 1825 阅读 · 0 评论 -
ios开发之安装开发文档
参考:http://www.cnblogs.com/xiaofeixiang/p/4279293.html转载 2015-11-03 13:56:39 · 367 阅读 · 0 评论 -
iOS开发之按钮
1.按钮的状态normal(普通状态)默认情况(Default)对应的枚举常量:UIControlStateNormalhighlighted(高亮状态)按钮被按下去的时候(手指还未松开)对应的枚举常量:UIControlStateHighlighteddisabled(失效状态,不可用状态)如果enabled属性为NO,就是处于disable状态,代表按钮不可以被点击 对应的枚举常量:UI原创 2015-12-10 21:02:39 · 409 阅读 · 0 评论 -
iOS开发之getter与setter方法
1.在xxx.h文件中用@property进行申明//// Student.h// property//// Created by skythinking on 15/12/7.// Copyright © 2015年 skythinking. All rights reserved.//#import @interface Student : NSObject {原创 2015-12-07 21:38:29 · 776 阅读 · 0 评论 -
关于ios开发中的分模块开发
本篇博客主要是为了记录一下分模块开发中遇到的问题,防止走同样的弯路1.先来看下分完模块以后的基本项目结构2.可以看到,我们把运用分为了广场,首页,主要,我,消息,其它共6个模块,除了其它这个模块,其它的几个模块都严格按照mvc来分层.Classes这个文件夹是我们自己在工程下面手动建立的,而非用xcode在工程中建立,如下图3.然后把我们在xcode中建立的各个模块原创 2015-07-29 23:44:46 · 1323 阅读 · 0 评论 -
使用NSArray与NSMutableArray的注意事项
1.数组里面只能存放OC对象,并且以nil结尾2.基本数据类型需要使用NSNumber进行包装以后才能放到NSArray或者NSMultableArray中3.结构体需要经过NSValue包装后,才能放到NSArray或者NSMultableArray中原创 2015-06-05 10:19:35 · 502 阅读 · 0 评论 -
oc中set方法的不泄露内存写法
原创 2015-06-05 22:23:24 · 728 阅读 · 0 评论 -
oc中的copy的深浅拷贝
总结:1.浅拷贝:没有创建新的对象,而是一个新的指针指向了原对象 2.深拷贝:创建了一个新的对象,新的指针指向了新的对象 只有一种情况是浅拷贝:就是不可变的对象调用了copy方法后,依然变成一个不可变的对象.比如:[NSString copy] 其他情况都是深拷贝原创 2015-06-05 22:11:40 · 584 阅读 · 0 评论 -
iOS-最全的App上架教程
文章出处:http://www.cocoachina.com/appstore/20160708/16990.html原创 2016-12-26 11:18:35 · 394 阅读 · 0 评论