自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(25)
  • 资源 (4)
  • 收藏
  • 关注

原创 iOS Media Remote Controll 相关

MPRemoteCommandCenter

2016-05-16 23:48:09 673

原创 使用Masonry的mas_updateConstraints错误理解

Masonry就不做过多的介绍了,搞iOS布局的应该都知道这个开源库,使用它能节省不少体力,最近在项目中使用这个库的mas_updateConstraints时,发现该方法和自己想象的有点不一样。先贴下自己的代码:# BaseClass [_textLabel mas_makeConstraints:^(MASConstraintMaker *make) { self.textLabelL

2016-04-28 16:09:32 21309 3

原创 iOS一些疑惑点总结

在此处输入标题xiOS一些疑惑点汇总 标签(空格分隔): 未分类关于Frame Rectangle 和Alignment Rectangle的区别最近在看Auto Layout相关的知识,Auto Layout都是以Alignment Rectangle为准而不是Frame Rectangle,这里就比较两者的区别是什么,正好文档里有一个Interface Builder Object and M

2016-04-28 15:44:21 562

原创 Objective-C Modernization Tool

最近看了苹果官网的一篇文章,讲到使用OC的现代化功能,好多处还是平时写代码可以慢慢更正的。 以后代码需要注意这些点。 综合有如下一些点: 1. 使用 instancetype 代替id,可以做类型推断,编译器发现代码的问题。 2. 用NS_ENUM 代替enum,或者NS_OPTIONS 3. 更新@property的属性设置 4. 使用字面量代替一些方法 5. NS_DESIGNA

2015-08-12 11:17:19 535

原创 A signed resource has been added, modified, or deleted” when trying to debug an App on iPhone

最近团队项目开发中遇到了这个错误,出现的场景是真机调试时,第一次可以真机运行,但是当再次Run进行真机调试时,就会弹出来这个错误,造成无法真机调试。我们使用Cocoa Pods管理工程,这个之前一直没遇到过,项目中最近加入了Today Extension功能,就有了这个问题。 一开始想到的办法是Clean下工程,然后Run,这样这个问题就会修复,但是每次做了耕道都Clean一次,很多生成的静态库就

2015-08-05 16:33:11 3100

原创 NSString 查找指定字符串出现的次数

真是醉了,OC居然连查找制定字符串出现的次数这种函数也没有,没办法,只能手动写了,下面是几种解决方案: 需要对比各种版本的性能利用trick@interface NSString (CountString)- (NSInteger)countOccurencesOfString:(NSString*)searchString;@end@implementation NSString (Coun

2015-08-05 15:52:27 4327

原创 正则表达式

标签(空格分隔): 正则表达式匹配单词 ?[a-zA-Z]?匹配IP地址 [0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}没有做IP合法性检查(((\d{1,2})|(1\d{2})|(2\[0-4]\d)|(25[0-5]))\.){3}((\d{1,2})|(1\d{2})|(2\[0-4]\d)|(25[0-5]))匹配URL ht

2015-07-27 10:40:11 384

原创 git 常用命令

git checkout –track origin/serverfix 跟踪远程的severfix分支,并且切换到这个分支上去本地重命名远程分支名字 git checkout -b sf origin/serverfixgit push origin :serverfix 删除远程的serverfix分支 使用到了一个trick 方法git push [远程名] :[分支名]git stas

2015-07-25 19:44:13 460

原创 Xcode常用快捷键

参考这篇文章Command + Shift + J 打开当前文件在导航器中的位置CTRL + 1 放到任意方法中,弹出视图可得到所有调用该方法的类Command + 1 快速浏览代码图片以及用户界面文件Command + 0 打开关闭导航器面板Command+Option+0 使用工具面板在辅助编辑器中打开文件:在项目导航器中选中文件执行Option+左键点击操作。搜索导航器(Fin

2015-07-22 13:47:35 419

原创 NSDateFormatter使用思考

标签(空格分隔): NSDateFormatter最近看项目代码的时候,发现对NSDateFormatter的使用有一些不好的地方,由于NSDateFormatter的生成很消耗资源,因此不建议每次使用都重新生成一个,而是使用一个全局的NSDateFormatter来完成所有需求。项目中,发现cell绑定数据时每次都会重新生成一个NSDateFormatter对象,这样使用会有一定耗时,虽然新手机硬

2015-07-15 18:57:21 1671

原创 iOS开发之—UILabel的巧用

主要讲解利用UILabel的来做一个简单的toast效果。这个是看到WDLabel的实现,感觉挺好的,就 主要的思路就是继承UILabel,然后在drawRect:(CGRect)rect里面进行调整,以达到一个toast的效果。#define kLabelCornerRadius 9.0f- (void)drawRect:(CGRect)rect{ CGContextRef ctx

2015-05-20 23:09:43 729

原创 iOS学习之CoreAnimation

最近在看CoreAnimation的内容,看了几篇博客,记录下学习的要点 学习文章: iOS开发系列–让你的应用“动”起来 还有就是官方的文章,现将一些学习的要点记录下来如何让一个动画暂停和继续 -(void)pauseLayer:(CALayer*)layer{ CFTimeInterval pausedTime = [layer convertTime:CACurrentMe

2015-05-12 20:53:45 523

原创 iOS学习之-Cell动态高度计算

标签(空格分隔): UITableCell iOS最近看到一个开源库用来动态计算UITableCell高度的,感觉挺不错,学习下它的实现方式。 UITableView-FDTemplateLayoutCell这个库的使用很简单,官方文档已经说明了,主要支持两种方式的使用:简单使用,没有缓存计算过的cell高度#import "UITableView+FDTemplateLayoutCell.h

2015-04-29 15:58:25 1410

原创 iOS学习之-扩展机制category与associative

标签(空格分隔): iOS category associativeOC的运行时提供了两种机制来对已有的类进行扩展:category 对原有的方法进行扩展associative 对原有的属性进行扩展 这两者在《Effective Objective-C 2.0》里面都有讲解,分别在第10条和第26条专门做了介绍,这里先介绍两种技术,再说明两者之间的差异化用法。category 分类这个OC的

2015-04-29 14:07:55 596

原创 《编程珠玑》看书笔记

临睡前翻看了下《编程珠玑(续)》这本书,看到第一章就被吸引了,性能监视工具这节从计算素数入手。题目是: 打印所有小于1000的素数 简单直白的方法就是,针对每个小于1000的数字n,从2开始到n-1,如果能被任意一个数整除,那它就不是素数。代码如下: int prime(int n) { int i; for(i = 2; i < n; i++)

2015-04-26 12:05:27 658

原创 记录2015年阿里校招实习生面试内容

我所在地区的阿里2015年校招实习生招聘工作已经结束了,这次校招也是我第二次现场面试,自己也有好多收获和感悟,索性记下来。 首先说这次面试流程,阿里的面试流程效率还是很高的,比较好的一点就是可以自己选择面试时间,这个和其他几个相比还是很人性化的一点,面试地点离我们学校不太远,所以就没有去的太早,结果发现等我赶到的时候刚坐下没几秒钟就叫到我的号去面试了,所以没有出现所谓的面试拖延问题,当时还

2015-04-22 17:54:39 859

原创 iOS一些面试问题

什么是ARC? OC语言使用引用计数来管理内存,在没有引入ARC之前,要使用一个对象,就要retain该对象,释放时时release,这些都需要手动的来管理,比较麻烦。引入ARC之后,编译器来帮你做这些retain和release的工作,其实质内容还是基于引用计数,ARC的引入解决了程序员自己手动管理内存的麻烦。解释assign vs weak, __block vs __weak? ass

2015-04-20 22:43:50 1078

原创 Linux Shell脚本攻略学习笔记

标签(空格分隔): linux shell命令之乐以文件之名命令之乐catecho 'Text through stdin' | cat - file.txt #-代表标准输入cat -s multi_blanks.txt #压缩相邻的空白行cat -T file.py # 已^形式显示制表符,方便调试cat -n file.txt #显示的同时显示行号录制并回放终端会话script

2015-04-19 21:40:57 573

原创 Xcode升级导致插件失效的解决方法

每次Xcode升级,都有可能导致之前的安装的插件失效,尤其我喜欢用的XVim老是不能用,之前都是重新再装一遍,这次网上搜索了解决方法,发现一个命令即可解决:find ~/Library/Application\ Support/Developer/Shared/Xcode/Plug-ins -name Info.plist -maxdepth 3 | xargs -I{} defaults writ

2015-04-15 21:04:50 649

翻译 iOS二维码扫描

iOS的二维码扫描现在时好多软件的一个必备功能了,而在iOS7下,iOS本身的SDK里面也提供了对二维码扫描的支持。 这篇文章 二维码的使用做了分析,还不错,准备翻译过来,顺便自己学习下。AVCaptureSessioniOS7针对AVFoundation增加了一些对条形码、二维码等机器可读码的支持。任何支持iOS7的设备均可进行时时对1-D条形码(UPC-E, EAN-8, EAN-13, C

2015-04-15 20:44:39 898

原创 各种位运算技巧

标签(空格分隔): 位运算一篇总结的比较好的文章: 位运算技巧求两个数的平均数int overage(int x, int y){ return x&y + ((x^y)>>1;}判断一个数是否是2^N次方 !(X&(X-1))同时这个表达式也可以求X中的1bit位的个数 int count =0; while (x) { ++count;

2015-04-11 16:56:47 570

原创 C/C++中的struct字节对齐问题

字节对齐问题在面试笔试中经常碰到,自己也在这里经常碰到坑,今天索性把这方面搞清楚,记录自己这方面的学习过程。大端小端法机器的大端小端问题一直是一个常考的点,并且struct的内存布局问题和这个大端小端有很大关系,这里先看下机器的大端小端问题: 下面通过一张图来说明问题,假如一个变量int x的值为0x12345678,当在不同的机器上存储顺序是不同的 可以看到,大端机器上低地址存储的是高位,

2015-04-10 00:00:38 962

原创 不用sizeof()求系统int型位数

腾讯在线笔试的时候遇到了这一题,突然发现自己想到的方法有限,所以把自己想到的和网上给出的一些方法总结起来。自己想到的方法利用无符号整型来计算位数,无符号整型的最大值所有位都是1,可以求出所有的位数int byteOfInt(){ unsigned int MAX_INT = ~0; int bits = 0; while (MAX_INT) { ++b

2015-04-09 12:24:08 1152

原创 Cocoa Runtime学习笔记

/usr/include/objc/objc.h和runtime.h找到对class和object的定义**typedef struct objc_class *Class; //一个objc_class的指针typedef struct objc_object { Class isa; } *id;** //id(任意对象)是一个objc_object结构类型的指针objc_clas

2015-03-27 15:15:08 516

原创 全国省市区完整plist

最近的项目要用到这个,满网找了半天才找到,真实一把辛酸一把泪啊,索性贴到CSDN上得了,让大家用到直接可以用。附上地址:(点击下载)暂时先空着,有想要的可以到我上传资源控件里去看。

2013-01-24 11:26:45 4269

iOS 全国省市区plist文件

全国的省市区完整plist文件,注意,是完整的哟,包含区的!

2013-01-24

Windows Phone(WP7) 开发教程

WP7开发教程,原版的,教程很好的.是英文原版的。并且WP7现在微软在加强提供支持。未来市场潜力巨大

2012-02-21

ACM 数据结构讲解

对ACM 的细致讲解很好的资源,把数据结构在ACM的应用讲解的很到位

2011-04-06

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除