1.系统对象 NSArray NSDictionary NSSet NSNumber 因为系统自定义对象都实现了NSCoding接口 以NSArray为例,array没有赋值,为空 ...
ios技术
Reveal查看任意app的高级技巧
Reveal是一个很强大的UI分析工具,与其他几个功能相近的工具(比如PonyDebugger)相比,其最大的特点就是非常直观,用来查看app的UI布局非常方便。其常规用法是将framework集成至Xcode工程中,可参见Reveal的...
iOS真机UI调试利器——Reveal
做iOS的开发,UI是非常非常重要的一环。调试时我们一般用模拟器,提交前用真机做测试。用模拟器来调试UI效果虽然快捷方便,但有时仍然希望有更强大的工具来帮助分析UI,尤其是专注在UI的效果调试时。最...
UIButton的标题知识点详解
UILineBreakMode的各种情况 UILineBreakMode Options for wrapping and truncating text. (Deprecated. Use NSLineBreakMode instead.) typedef enum { UILineBreakModeWordWrap ...
iOS音频流播放、后台播放、远程控制、锁屏封面等总结
1. 推荐音频流播放Framework 知名度比较高的Framework应该是github的 mattgallagher/AudioStreamer ,因为国内有一些论坛和教程网的例子是用这个Framework写的,而且有国人略微改进了一下这个...
iOS中UILabel显示不同的样式的文字属性
- (void)updateTextLabelWith:(NSInteger)count withTotalPrice:(CGFloat)price { NSString *countString = [NSString stringWithFormat:@"%d", count]; &nbs...
iOS-浅谈runtime运行时机制01-类与对象的内部结构
最近一直在研究runtime运行时机制的问题,我想可能也有很多人不太清楚这个问题吧?在这里跟大家沟通分享下我对与runtime机制的理解。 要理解runtime,首先我们要了解类和对象的内部结构,...
iOS 实现后台长时间运行的思路
对于ios7,苹果支持几种后台运行模式,backgroundTask,voip,后台播放音乐等,具体看官方文档就好。 需要在后台跑一个长时间运行的计时器,所以就不能让app进入suspend状态。 这个前提是要在工...
iOS第三方库-CocoaLumberjack-DDLog
发现一个,很厉害的小工具,让xCode控制台输出文本有颜色! 闲话不说,上代码。 大概需要三个步骤: 一、安装xCode扩展插件XcodeColors。 二、引入第三方库CocoaLumber...
IOS进行md5加密和哈希加密算法的方法
ios加密算法的选择 我写了一个分类,废话不多说,直接上代码 #import <Foundation/Foundation.h> @interface NSString (ShaneZhang) // MD5加密 - (NSString *)md5FromString; // ...
iOS 实现后台运行的解决方法
对于ios7,苹果支持几种后台运行模式,backgroundTask,voip,后台播放音乐等,具体看官方文档就好。 我这边需要在后台跑一个长时间运行的计时器,所以就不能让app进入suspend状态。 很早以...
iOS开发中GCD在多线程方面的理解
GCD为Grand Central Dispatch的缩写。 Grand Central Dispatch (GCD)是Apple开发的一个多核编程的较新的解决方法。在Mac OS X 10.6雪豹中首次推出,并在最近引入到了iOS4.0。 GCD是一个替代诸如NSThread等技术...
iOS UILabel显示不同的字体和颜色
在项目开发中,我们经常会遇到在这样一种情形:在一个UILabel 使用不同的颜色或不同的字体来体现字符串,在iOS 6 以后我们可以很轻松的实现这一点,官方的API 为我们提供了UILabel类的attributedText, ...