OC
文章平均质量分 73
guoxianzhuang
青青子衿,悠悠我心,但为君故,沉吟至今!
展开
-
ObjectC----分类的使用
// Create By 郭仔 2015年3月28日9:34:04分类是OC特有的属性。应用场景:为类库中的类扩从方法下面通过两个实例来说明:1.给NSString增加一个类方法:计算某个字符串中阿拉伯数字的个数NSString+Number.h文件中内容:+ (int)numberCountOfString:(NSString *)str;NSString+Num原创 2015-03-28 10:03:54 · 999 阅读 · 0 评论 -
ObjectC----Property,Attribute,点语法,KVC,KVO
// Created By 郭仔 2015年4月8日22:35:18 这两天家里有些事情,回家了两天,把博客给耽搁了,今天晚上补上......Property属性:简化代码,为实例变量提供了setter、getter方法的默认实现成员变量也不用再单独声明了。//@property本质是方法,提供getter setter 方法的默认实现//在声明属性时,如果属性对应的原创 2015-04-08 23:00:29 · 1130 阅读 · 0 评论 -
ObjectC----实现简单的通讯录(增删改查)
// Created By 郭仔 2015年04月09日21:27:50经过两天的低迷,状态在慢慢的回归了,生活还要继续,人生还需奋斗!祝:好人一生平安!!!========================================================================题目描述:1.创建AddressBook类. 1)使⽤用字典作为容器,字典的K原创 2015-04-09 21:52:41 · 11763 阅读 · 1 评论 -
ObjectC----几个小练习
// Created By 郭仔 2015年04月04日20:35:30 一.将“⽂文艺⻘青年”改成“213⻘青年”。将 整数123 转换为字符串“123”。将 “i love you”单词⾸首字⺟母变⼤大写 “I love You”截取字符串“20|http://www.baidu.com”中 “|” 前⾯面和后⾯面的字符串, 并输出。// NSString * s原创 2015-04-04 21:31:20 · 14824 阅读 · 7 评论 -
推荐大家一个学习的好地方
扫描下面二维码,关注iOS江湖公众号,很多干货等着你去发现:原创 2016-06-23 09:51:26 · 637 阅读 · 0 评论 -
微信聊天框架的搭建
原文地址: 戳这里XZ_WeChat高仿微信聊天框架的搭建,工程地址:https://github.com/corderguo/XZ_WeChat效果图展示:1做了两年IM相关工作了,去年是集成环信的SDK实现的IM功能,今年公司拥有自己的长连接服务器,于是从头自己定协议然后一步步实现了IM的整体功能,基本把微信IM有关的内容都实现了。最原创 2017-03-22 16:44:38 · 2218 阅读 · 1 评论 -
iOS之安全加密
原文地址:戳这里数据安全在项目中当我们提交用户的隐私数据时,比如:登陆密码、银行账号等,一定要使用POST请求提交用户的这些隐私数据。因为GET请求的所有参数都直接暴露在URL中。同时请求的URL一般会记录在服务器的访问日志中,服务器的访问日志是黑客攻击的重点对象之一。仅仅用POST请求提交用户的隐私数据,还是不能完全解决数据安全的问题,我们可以利用软件(比如Charles原创 2017-03-22 16:54:21 · 513 阅读 · 0 评论 -
iOS开发各种权限问题(相机、录音等)
起因在iOS开发中我们经常会调用系统相机和麦克风,但是这些权限都是用户可以控制的,当APP没有权限调用这些手机资源,但是我们没有判断,直接去调用了,这样会出现问题。麦克风权限我在项目中开发IM的录音功能的时候,没有判断当前APP是否拥有响应的权限,导致录制失败(录制出来是0kb,长度也是0毫秒)。为此我在工具类中,添加了麦克风权限的判断方法,当用户去录音的时候,如果检测到没有响原创 2017-03-22 16:59:15 · 6641 阅读 · 0 评论 -
UI开发----UIView和UILable
// Created By 郭仔 2015年04月10日17:48:32今天还要买两张票,周天回家周天在回来!祝:天佑郭家!!!==========================================================================Window窗口:window是窗⼝口,每个app都需要借助wi原创 2015-04-10 18:10:46 · 1703 阅读 · 2 评论 -
ObjectC----自定义类的初始化方法
// 自定义类的初始化方法@interface AudiCar : NSObject{//@publicdouble _price;NSString * _name;}// 自定义类的初始化方法// 过去类型instancetype 是 id 类型- (instancetype)initWithName:(NSString *)name andPrice原创 2015-03-27 15:54:49 · 3064 阅读 · 0 评论 -
ObjectC----便利构造器和指定初始化
// Creat By 郭仔 2015年03月30日16:33:12指定初始化方法是对父类的init方法实现的重载,没必要在.m文件中进行声明,此方法被本类中其他方法调用。方法的实现:-(instancetype)init{if(self = [super init]) //也可以self = [self init],以便被本类中其他方法(init方法)调用。此处self原创 2015-03-30 17:02:17 · 3647 阅读 · 0 评论 -
ObjectC----Block用法以及用Block实现数组排序
// Create By 郭仔 2015年04月02日17:45:01函数体外部分:typedef int (^Block)(int ,int );//重命名typedef void (^Block1)(int );int n = 0;=================================================================原创 2015-04-02 17:46:29 · 3549 阅读 · 1 评论 -
ObjectC----几个常用的类
// Create By 郭仔 2015年03月31日20:54:201. NSString类 // 求字符串长度 NSString *str = @"Hello郭String"; NSUInteger len = [str length]; // NSUInterger即long NSLog(@"%ld",len);原创 2015-03-31 21:14:40 · 1532 阅读 · 2 评论 -
ObjectC----NSDate和Extension以及代理协议的用法
// Created By 郭仔 2015年04月03日20:09:43原创 2015-04-03 21:15:48 · 2985 阅读 · 0 评论 -
ObjectC----字典类和集合类以及快速枚举和OC中的数组排序
// Create By 郭仔 2015年04月01日20:06:36//不可变字典 // 字典是适用于存放键值对的一种集合,里面的元素必须是对象类型 //字典是无序的 //字典赋值 NSDictionary *dic = [NSDictionary dictionaryWithObject原创 2015-04-01 20:06:35 · 6278 阅读 · 0 评论 -
ObjectC----#import和#include的区别以及#import死循环的解决方法
1. #import导入头文件,即:导入头文件中的内容到当前类2. #import “”导⼊自定义类,#import 3.功能类似C语言中的#include,但是可以避免头文件被重复导 入。(也即可以自动避免)4. 容易出现循环导入头文件问题。针对上面4的循环导入头文件而出现的死循环,OC中用@class + 类来解决下面通过一个实例来说明:分别定义两个原创 2015-03-27 17:50:03 · 3080 阅读 · 0 评论 -
ObjectC----NSObject常用方法和OC反射机制
// Created By 郭仔NSObject常用方法:=======================================================================OC反射机制:原创 2015-04-11 17:12:12 · 5446 阅读 · 0 评论 -
ObjectC----实例变量的可见度
实例变量可见度(注意不是作用范围)特点public(公有的)实例变量可以在类的外部和内部操作protected(受保护的,默认的)实例变量只能在该类和其⼦子类内操作private(私有的)实例对象只能在该类内访问所谓的内部,指的是相应类的@implementation 和@end之间==========================原创 2015-03-27 17:22:23 · 1198 阅读 · 0 评论 -
一些备份
原创 2016-06-28 18:38:22 · 431 阅读 · 0 评论