08 2014 档案
IOS UI多线程 NSThread 下载并显示图片到UIImageView
摘要:效果图@property(weak,nonatomic)IBOutletUILabel*downLabelInfo;@property(weak,nonatomic)IBOutletUIImageView*imageView;@end@implementationViewController- (v...
阅读全文
IOS设备 UIDevice 获取操作系统 版本 电量 临近手机触发消息检测 (真机亲测可用)
摘要:- (void)viewDidLoad{ [super viewDidLoad]; // 操作系统 NSString * osName =[[UIDevice currentDevice]systemName]; // 操作系统版本 NSStr...
阅读全文
Xcode 的一些调式技巧
摘要:XCode 内置GDB,我们可以在命令行中使用GDB 命令来调试我们的程序。下面将介绍一些常用的命令以及调试技巧。po 命令:为 print object 的缩写,显示对象的文本描述(显示从对象的 description 消息获得的字符串信息)。比如:上图中,我使用 po 命令显示一个 NSDict...
阅读全文
Objective-C 代码块(block)的使用
摘要:代码块本质上是和其他变量类似。不同的是,代码块存储的数据是一个函数体。使用代码块是,你可以像调用其他标准函数一样,传入参数数,并得到返回值。脱字符(^)是块的语法标记。按照我们熟悉的参数语法规约所定义的返回值以及块的主体(也就是可以执行的代码)。下图是如何把块变量赋值给一个变量的语法讲解:按照调用函...
阅读全文
详解 IOS 7.1 程序启动原理
摘要:程序都是从Main方法入口的 IOS 也不例外intmain(intargc,char* argv[]){@autoreleasepool{returnUIApplicationMain(argc, argv,nil,NSStringFromClass([AppDelegateclass])); }...
阅读全文
IOS OC 多任务定时器 NSRunLoop 管理 NSTimer
摘要:下面有两种做法1.使用日期组件 NSDateComponents2.使用NSString 生成一个日期 //创建一个日历对象NSCalendar*calendar = [NSCalendarcurrentCalendar];//创建日期组件NSDateComponents*dc = [[NSDate...
阅读全文
IOS 学习之 iOS沙盒(sandbox) 介绍 沙盒机制 文件操作(一)
摘要:1、iOS沙盒机制iOS应用程序只能在为该改程序创建的文件系统中读取文件,不可以去其它地方访问,此区域被成为沙盒,所以所有的非代码文件都要保存在此,例如图像,图标,声音,映像,属性列表,文本文件等。1.1、每个应用程序都有自己的存储空间1.2、应用程序不能翻过自己的围墙去访问别的存储空间的内容1.3...
阅读全文
iOS学习之iOS沙盒(sandbox)机制和文件操作(二)
摘要:1、获取程序的Home目录[cpp]view plaincopyNSString*homeDirectory=NSHomeDirectory();NSLog(@"path:%@",homeDirectory);打印结果:[cpp]view plaincopy2012-06-1714:00:06.09...
阅读全文
iOS学习之iOS沙盒(sandbox)机制和文件操作之NSFileManager(三)
摘要:1、在Documents里创建目录创建一个叫test的目录,先找到Documents的目录,[cpp]view plaincopyNSArray*paths=NSSearchPathForDirectoriesInDomains(NSDocumentDirectory,NSUserDomainMas...
阅读全文
IOS一些高效的第三方框架库
摘要:MBProgressHUD——进展指示符库苹果的应用程序一般都会用一种优雅的,半透明的进度显示效果,不过这个API是不公开的,因此你要是用了,很可能被清除出AppStore。而 MBProgressHUD提供了一个替代方案,而且在用户角度上,实现的效果根本看不出和官方程序有什么差别。同时还提供了其他...
阅读全文
详解Objective-C runtime
摘要:感谢翻译小组成员wingpan热心翻译。本篇文章是我们每周推荐优秀国外的技术类文章的其中一篇。如果您有不错的原创或译文,欢迎提交给我们,更欢迎其他朋友加入我们的翻译小组(联系qq:2408167315)。本文是我在Alt Tech Talks: London上关于 Objective-C runti...
阅读全文
IOS7 ~ Xcode5 制作 framework
摘要:一、Framework 简介(Introduction to Framework Programming Guide)Mac OS X 扩展了 framework 的功能,让我们能够利用它来共享代码和资源。通过 framework 我们可以共享所有形式的资源,如动态共享库,nib 文件,图像字符资源...
阅读全文
IOS 取消表格单元格 TableViewCell 去掉高亮状态 点击Cell取消选择状态
摘要:以下是两种实现效果1. 自定义cell 继承UITableViewCell重写-(void)setSelected:(BOOL)selected animated:(BOOL)animated{}-(void)setHighlighted:(BOOL)highlighted animated:(BO...
阅读全文
验证码设计(转)
摘要:12306采用验证码, 无疑是一种很不错的措施,可以在一定程度上阻止了黄牛们的疯狂行为,不过也给正常使用验证码的童鞋带了个很头痛的问题,在选座提交订单的关键时候,竟然验证码图片拉取不下来又或者验证过程非常耗时。鉴于自己也是无数码农中的有这职业病的一员,为此也来谈谈关于验证码的优化方案。 验证码通...
阅读全文
KVC/KVO原理详解及编程指南
摘要:一、简介1、KVC简介2、KVO简介二、KVC相关技术1、Key和Key Path2、点语法和KVC3、一对多关系(To-Many)中的集合访问器方法4、键值验证(Key-Value Validation)5、KVC对数值和结构体型属性的支持6、集合运算符(Collection Operators)...
阅读全文
客户端HTTP断点续传的原理
摘要:其实断点续传的原理很简单,就是在Http的请求上和一般的下载有所不同而已。打个比方,浏览器请求服务器上的一个文时,所发出的请求如下:假设服务器域名为wwww.scu.edu.cn,文件名为down.zip。GET /down.zip HTTP/1.1Accept: image/gif, image/...
阅读全文
IOS UIImagePickerController 保存图片到 相册
摘要://异步下载图片dispatch_queue_tqueue =dispatch_get_global_queue(DISPATCH_QUEUE_PRIORITY_DEFAULT,0);dispatch_group_tgroup =dispatch_group_create();dispatch_gr...
阅读全文
Xcode 设置 ARC&MRC混用
摘要:如果你的项目使用的非 ARC 模式,则为 ARC 模式的代码文件加入 -fobjc-arc 标签。如果你的项目使用的是 ARC 模式,则为非 ARC 模式的代码文件加入 -fno-objc-arc 标签。添加标签的方法:打开:你的target -> Build Phases -> Compile S...
阅读全文
关于 xcode5 真机调试 的 no matching provisioning profiles found
摘要:产生原因:在xcode5里面不一定是因为你的真机证书有问题,有可能是因为,项目本来在别的组里有会出现此bug如果你出现上图的错误,只需要在此项目的***.xcodeproj 文件,然后右键选择“显示包内容”,如下图:一般情况下,包中有如下3个文件:1.project.pbxproj2.project...
阅读全文
解决 xx.h has been modified since the precompiled header 系统头文件被修改
摘要:fatal error: file '/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator7.1.sdk/System/Library/...
阅读全文
ios layoutsubView 何时被调用
摘要:-layoutSubviews方法:这个方法,在UIView中默认没有做任何事情,需要子类进行重写。UIView是一个纯净的视图,里面没有任何子控件,所以不会做什么事情。一般系统自带控件中有子控件的都会重写layoutSubviews方法,因此我们自定义系统自带控件并且重写layoutSubview...
阅读全文
Xcode 断点调试,取消直接进入到汇编语言界面处理
摘要:Xcode 上部的菜单拦: Product -> Debug Wokflow下的菜单中,将“ Always Show Disassembly ”的勾去掉。(勾上的意思是用汇编语言进行Debug)
阅读全文
浙公网安备 33010602011771号