自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

月若无涯的专栏

专注移动开发

  • 博客(8)
  • 收藏
  • 关注

原创 NSAttributedString宽高计算小技巧

通常对于CoreText之类自己实现绘制的控件来说,计算富文本的宽高其实需要依赖CTFramesetterSuggestFrameSizeWithConstraints这个方法。但有些时候,我们可能只是使用UILable、UITextView等系统控件,设置了他们的attributedText,此时,计算控件宽高其实可以利用系统自身的方法。

2015-06-30 15:32:08 4418 1

原创 iOS通知中心的简单实现-YRSignal

iOS中原生的通知中心为NSNotificationCenter,这次用不到300行的代码,实现了类似通知的信号传递,并且功能上有进一步的扩展。 库名称为YRSignal,帮助大家研究类似通知这种,内部的机制。

2015-06-30 13:49:27 1123

转载 漫谈 iOS Crash 收集框架

为了能够第一时间发现程序问题,应用程序需要实现自己的崩溃日志收集服务,成熟的开源项目很多,如 KSCrash,plcrashreporter,CrashKit 等。追求方便省心,对于保密性要求不高的程序来说,也可以选择各种一条龙 Crash 统计产品,如 Crashlytics,Hockeyapp ,友盟,Bugly 等等。是否集成越多的 Crash 日志收集服务就

2015-06-30 13:22:54 1628

原创 iOS开发中WebP格式的64位支持处理

几个月前我们项目中增加了对webp格式的处理,期间遇到了一些问题,这是其中的一个小的记录。

2015-06-29 13:59:43 1779

原创 iOS使用脚本批量打渠道包

最近我们接到了新的需求,需要打出类似xx001-xx100共100个这样的ipa渠道包,不需要签名。(这批ipa包后续会用企业证书签名,不会影响AppStore的) 这些包所有的功能、内容都是一样的,区别在于不同的包在统计、连接我们服务器时会提供一个不同的字符串标示。 如果按照常规的打包方式,我们需要不断的修改工程中的值,然后一个个打包。。。这种毫无技术含量的活怎么能忍受!

2015-06-18 14:19:05 5211 4

转载 IOS LocationManager定位国内偏移,火星坐标(GCJ-02)解决方法

IOS7 WGS-84转GCJ-02(火星坐标)CLLocationManager类可以实时的获得我们位置的经纬度,并且可以通过经纬度在MapView上定位:[objc] view plaincopyprint?//创建CLLocationManager对象     CLLocationManager *locat

2015-06-08 11:19:03 1022

转载 Objective-C Autorelease Pool 的实现原理

内存管理一直是学习 Objective-C 的重点和难点之一,尽管现在已经是 ARC 时代了,但是了解 Objective-C 的内存管理机制仍然是十分必要的。其中,弄清楚 autorelease 的原理更是重中之重,只有理解了 autorelease 的原理,我们才算是真正了解了 Objective-C 的内存管理机制。注:本文使用的 runtime 源码是当前的最新版本 objc4-646.t

2015-06-08 10:24:16 601

转载 升级到mac 10.10之后使用pod出现问题的解决方法

最新对mac 10.10的强大功能好奇,于是将系统升级到了10.10,结果发现使用pod出现了下面的问题:?123456789101112131415/System/Library/Frameworks/Ruby.framewo

2015-06-03 12:10:24 717

空空如也

空空如也

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

TA关注的人

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