- 博客(15)
- 资源 (8)
- 收藏
- 关注
原创 CocoaPods 安装步骤记录----蛋痛史
前几天想在公司电脑上重新安装 CocoaPods, 各种问题, 不记得第一次怎么弄好的, 特意记录一下安装步骤, 在终端下:# 首先更新一下 gem$ sudo gem update --system# 然后更换一下镜像站点$ gem sources --remove https://rubygems.org/ $ gem sources -a https://ruby.taobao.org/
2016-06-18 00:21:27 4522 3
原创 升级到XCode7后出现 <Error>: CGContextSaveGState: invalid context 0x0.
升级到XCode7后出现 : CGContextSaveGState: invalid context 0x0. If you want to see the backtrace, please set CG_CONTEXT_SHOW_BACKTRACE environmental variable.删除plist文件中以下选项就不会出来这样问题了, 目前没有发现有什么影响. View c
2016-02-25 16:16:28 503
原创 OC中instancesRespondToSelector与respondsToSelector的区别
instancesRespondToSelector与respondsToSelectorinstancesRespondToSelector:类实例化后的对象是否绑定某方法 respondsToSelector:类或对象是否绑定某方法区别: 1. 前者只能用于类,后者可用于类或对象; 2. 前者只适用于判断<实例方法>是否存在,后者适用于<实例方法>和<类方法>;比如: [Class
2015-11-10 10:07:26 1912
转载 HTTP 请求报头详解
HTTP头字段包括4类: general-header ; request-header ; response-header ; entity-header . General
2015-10-15 15:24:03 6883
原创 OC基础之NSString
///////////////////// Creating and Initializing Strings ///////////////////// const char* chs = "gavinZhang"; unichar unichs[] = {'g','a','v','i','n','Z','h','a','n','g','1'}; // + string //em
2015-09-09 13:14:51 1931
原创 OSX 的 Safari 卡死
OSX 里 Safari 等系统软件有时候会卡死, 判断是不是配置问题的一个方法是, 新创建一个用户登录看看相应软件是否正常, 如果正常则很有可能是配置引起的, 我遇到过一次, 重新安装OSX也解决不了问题(没有格式化直接覆盖安装的), 新创建一个用户又要把以前的环境重新配置一遍, 麻烦… 网上找了很久没找到方案, 最后看了下目录结构, 直接解决了, 废话太多了, 看命令:cd /User
2015-09-06 10:17:52 2330
原创 OC的NSPredicate Class
PS: apple 称这个 format 为文本解释器(predicate string parser), 和正则表达式完全不是一个东西.空格和关键字大小写不敏感, 支持括号嵌套的表达式, 不做类型检查; $variable 表示变量, ?是非法关键字; 支持 printf 网络的格式说明符, 其中%k和%@很重要.%@ 对象值占位符, 一般是一个字符串, 数字, 日期等.
2015-08-29 17:38:21 1148 1
原创 oc的正则表达式(RegularExpression)
OC的3种正则表达式//查找数组中包含单词最多的元素,单词以空格分隔.NSArray *words = @[@"a b cc", @" a b ccdd d ", @"test"];__block int maxNum = 0;__block int index = 0;[words enumerat
2015-08-27 19:00:44 5048
原创 OC的nil, Nil, NSNull, NULL和nullptr. 以及josn转换后的(null)和<null>
nil Defines the id of a null instance. 定义一个ID类型的空实例. 示例代码: NSString *someString = nil; NSURL *someURL = nil; id someObject = nil; if (anotherObject == nil) // do somethi
2015-08-12 19:55:49 1186
原创 闭包和OC的block
什么是blockblock的用途block的类型block的使用注意事项__block变量和其它变量在block内的读写情况例子1. 四种类型的block 2. 强/循环引用 3. _block变量和各种类型的变量在block内的读写情况***
2015-08-11 15:20:30 2693
原创 OC的各种打印
NSLog通配符 通配符 描述 %@ 对象 %d,%i 整型 (%i的老写法) %hd 短整型 %ld,%lld 长整型 %u 无符整型 %f 浮点型和double型 %0.2f 精度浮点数,只保留两位小数 %x: 为32位的无符号整型数(unsigned int),打印使用数字0-9的十六进制,小写a-f; %X: 为3
2015-07-03 14:54:38 4599
原创 OC的delegate和protocol
delegate(代理)delegate是一种设计模式,在OC中应用非常广泛。可将delegate看着一个对象,「它专门代表被代理对象来和程序中其他对象打交道的。」Cocoa Touch框架里大量每个UI控件类里面都声明了一个类型为id的delegate或是dataSource,查看Cocoa的头文件可以发现很多如下的属性: @property(nonatomic, assign)id<UIAc
2015-07-02 18:27:34 4032
原创 OC的category和extension
category(分类) 作用:不用直接更改「父」类(也不用继承)情况下添加方法(比如没有源码时)。有网友说category可用于多人合作开发一个大型的类,个人觉得它的出现可能有考虑到合作开发,但更适合给没有源码的类添加辅助性小功能的情况下使用,而不适合一起合作开发一个类。因为一个类的设计会考虑属性、实例变量等类元素,而category不能直接创建它们。优点:没有类源码也能添加方法。局限:1.
2015-07-02 12:39:49 630
原创 UITableCell自定义按钮判断点击哪一行
UITableCell自定义按钮事件响应, 判断点击哪一行.cell 默认有一个AccessoryView, 可用于添加按键, 当然也可以添加到cell的contentView上, 或直接添加到cell上:if (!cell) { cell = [[UITableViewCell alloc] initWithStyle:UITableViewCellStyleDefault reuseId
2015-06-22 10:13:06 626
原创 Masonry 和 CocoaPods 介绍及安装步骤
Masonry 和 cocopods 介绍及安装步骤一、Masonry 是什么、有什么用?出处:Masonry是github开源项目: https://github.com/Masonry/Masonry, 作用:一个轻量级的部署框架, 封装了OC的自动布局。特点:采用链式语法、简洁明子、可读性高。平台:支持IOS、OSX。二、安装方法(两种方法):方法一、从github下载源码导入项目
2015-06-18 16:30:06 12851
无线密码备份vbs脚本 v2
2014-02-26
完美解决V880显示音标乱码问题
2011-09-12
无线密码备份vbs脚本
2011-04-19
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人