IOS专栏
文章平均质量分 81
Forrest__Wang
致力于IOS及网站的设计及解决方案
展开
-
Mac常用工具
IOS开发工具开发工具Xcode Xcode插件管理 该工具用于管理xcode第三方开发的插件,以增强xcode功能,主要由安装、卸载插件;需要说明的是还想每次xcode升级安装的插件需要重新安装下。 VVDocumenter ⾃自动⽣生成代码注释的⼯工具,便于注释的生成,安装后的设置界面: 说明:如果用alcatraz安装的没有填出配置界面,源代原创 2015-12-27 00:23:42 · 691 阅读 · 0 评论 -
IOS中类和对象还有,nil/Nil/NULL的区别
转:点击打开链接类与对象的概念类是对同一类事物高度的抽象,类中定义了这一类对象所应具有的静态属性(属性)和动态属性(方法)。对象是类的一个实例,是一个具体的事物。类与对象是抽象与具体的关系。类其实就是一种数据类型,它的变量就是对象。类与类之间的关系——继承关系A是B如果这句话说的通,在设计程序的时候就可以看成是继承关系。例转载 2014-05-01 19:28:55 · 521 阅读 · 0 评论 -
iOS开发之Objective-C与JavaScript交互操作
转:点击打开链接iOS开发之Objective-C与JavaScript交互操作是本文要介绍的内容,主要主要是讲解了stringByEvaluatingJavaScriptFromString的用法,它的功能非常的强大,用起来非常简单,通过它我们可以很方便的操作uiwebview中的页面元素。UIWebView是iOS最常用的8SDK之一,它有一个stringByEvaluat转载 2014-08-18 09:34:33 · 1004 阅读 · 0 评论 -
多线程编程资源汇总
多线程编程:1、NSThread的使用2、 iOS多线程编程之NSOperation和NSOperationQueue的使用3、iOS多线程编程之Grand Central Dispatch(GCD)介绍和使用4、多线程编程指南原创 2013-11-17 23:29:24 · 500 阅读 · 0 评论 -
ios 同步Get请求的实现
转:点击打开链接//第一步,创建URL NSURL *url = [NSURL URLWithString:@"http://itunes.apple.com/search?term=微信&entity=software"];//第二步,通过URL创建网络请求NSURLRequest *request = [[NSURLRequest alloc]initWithURL:原创 2014-03-15 18:29:47 · 399 阅读 · 0 评论 -
iOS 多线程 锁 互斥 同步
转:http://blog.csdn.net/likendsl/article/details/8568961在iOS中有几种方法来解决多线程访问同一个内存地址的互斥同步问题:方法一,@synchronized(id anObject),(最简单的方法)会自动对参数对象加锁,保证临界区内的代码线程安全@synchronized(self){ // 这段代码对其他 @转载 2014-03-15 18:40:24 · 337 阅读 · 0 评论 -
iOS学习笔记10(7)—GCD示例源码
转:点击打开链接转载 2014-05-01 22:01:15 · 860 阅读 · 0 评论 -
iOS多线程编程指南(拓展篇)
转:点击打开链接转载 2014-08-20 09:12:04 · 433 阅读 · 0 评论 -
GCD介绍(一):基本概念和Dispatch Queue
转:点击打开链接什么是GCD?Grand Central Dispatch或者GCD,是一套低层API,提供了一种新的方法来进行并发程序编写。从基本功能上讲,GCD有点像NSOperationQueue,他们都允许程序将任务切分为多个单一任务然后提交至工作队列来并发地或者串行地执行。GCD比之NSOpertionQueue更底层更高效,并且它不是Cocoa框架的一部分。转载 2014-08-20 09:48:04 · 415 阅读 · 0 评论 -
详解IOS开发应用之并发Dispatch Queues
转:点击打开链接转载 2014-08-20 10:25:51 · 360 阅读 · 0 评论 -
GCD介绍(二): 多核心的性能
转:点击打开链接转载 2014-08-20 10:36:47 · 640 阅读 · 0 评论 -
GCD介绍(三): Dispatch Sources
转:点击打开链接转载 2014-08-20 10:57:28 · 386 阅读 · 0 评论 -
GCD介绍(四): 完结
转:点击打开链接转载 2014-08-20 11:00:04 · 372 阅读 · 0 评论 -
Objectiv-C学习笔记-如何关闭XCode ARC机制
引用:http://blog.csdn.net/siemenliu/article/details/7891629ARC是Objective-C中的垃圾回收机制,据说非常高效,但因为开启了ARC则不能显示调用dealloc/retain/release等手动内存管理操作,所以在很多情况下需要关闭。目前XCode中有两种途径可以关闭ARC1- 创建项目时将ARC选项的勾取消掉转载 2013-11-07 15:42:30 · 494 阅读 · 0 评论 -
何时用 strong 或 weak
转:点击打开链接 点击打开链接转载 2014-05-04 22:34:52 · 1440 阅读 · 0 评论 -
Block编程值得注意的那些事儿
转:点击打开链接一,前言 block 是在 iOS 4 中引入的新特性,它和 C++ 11 中的 lamba 表达式概念相似,有时候也被称为闭包。经过一段时间的使用,我发现要用对用好 block 还是有不少需要注意的地方,今天就来八一八这些值得注意的事儿。 本文源码下载:点此下载 二,block 注意事项 1,block 在实现时就会对它引用到的它所在方转载 2014-04-03 09:58:57 · 521 阅读 · 0 评论 -
NSPredicate
转:点击打开链接NSPredicate是一个Foundation类,它指定数据被获取或者过滤的方式。它的查询语言就像SQL的WHERE和正则表达式的交叉一样,提供了具有表现力的,自然语言界面来定义一个集合被搜寻的逻辑条件。相比较抽象的谈论它,展示NSPredicate的使用方法更加容易,所以我们来重新审视NSSortDescriptor中使用的示例数据集吧:索引转载 2014-03-22 22:45:14 · 395 阅读 · 0 评论 -
CocoaPods一个Objective-C第三方库的管理利器
转:点击打开链接转载 2014-10-17 11:30:38 · 500 阅读 · 0 评论 -
Object-c中管理文件和目录
转:点击打开链接 对于NSFileManager,文件或目录是使用文件的路径名唯一标识的。每一个路径名都是一个NSString对象,它可以是相对路径名,也可以是完整路径名。相对路径名是相对于当前目录的路径名。所以,文件名file.m意味着当前目录中的file.m。斜线字符用于隔开路径中的目录列表。完整路径名,也称绝对路径名,以斜线“/”开头,斜线实际上就是一个目录,称为转载 2014-03-29 23:25:57 · 501 阅读 · 0 评论 -
Key-Value Observing
KVO,即:Key-Value Observing,它提供一种机制,当指定的对象的属性被修改后,则对象就会接受到通知。简单的说就是每次指定的被观察的对象的属性被修改后,KVO就会自动通知相应的观察者了。原创 2014-05-01 17:59:56 · 378 阅读 · 0 评论 -
Object-C 类定义
该文章用于展现 Object-C中的类的基本结构,便于参考。1、头文件定义:AlsTemplate.h//// AlsTemplate.h// EasyObjectC//// Created by Allison on 13-9-20.// Copyright (c) 2013年 RuiHuang. All rights reserved.//#import @原创 2013-11-13 14:53:23 · 1635 阅读 · 0 评论 -
Object-c 中字符串NSString、NSMutableString总结
// 参考:http://www.myexception.cn/mobile/455287.html // NSString.html 的官方文档介绍: // https://developer.apple.com/library/ios/documentation/Cocoa/Reference/Foundation/Classes/NSString_Class/Referenc原创 2013-11-13 15:28:49 · 1102 阅读 · 0 评论 -
集合:NSArray、NSMutableArray、NSDictionary、NSMutableDictionary、NSSet、NSMutableSet使用
/*本文介绍了:NSArray(有序的集合,存储的元素在一个整块的内存中并按序排列)、 NSMutableArray、 NSDictionary(键值映射)、 NSMutableDictionary、 NSSet(无序的集合,散列存储)、 NSMutableSet, 类方法参见官方API*/ //一、数组 NSArray /原创 2013-11-13 16:50:39 · 2470 阅读 · 0 评论 -
Objective-C中使用NSValue、NSNull、NSNumber、NSDecimalNumber、NSData、NSMutableData 小结
参考:http://wiki.eoe.cn/page/iOS_objective-c_20020.html#一、NSValue包装任意数据类型可使用下面的类方法创建新的NSValue+ (NSValue *) valueWithBytes: (const void *) value objCType: (const char *) type;NSValue是用来存储任意数据类型原创 2013-11-13 20:40:07 · 5015 阅读 · 0 评论 -
Object-C 中各数据类型转换 NSData转NSString,Byte,UIImage
转:http://www.cnblogs.com/cpcpc/archive/2012/06/15/2550230.html1,NSData 与 NSString NSData --> NSString NSString *aString = [[NSString alloc] initWithData:adata encoding:NSUTF8StringEncoding]; NS转载 2013-11-13 21:43:37 · 1853 阅读 · 0 评论 -
Object-c NSdata 读取和写入二进制文件
//转:http://blog.csdn.net/carmazhao/article/details/8205069-(void)test_file{ // 获取程序Documents目录路径 NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YE转载 2013-11-13 22:03:07 · 6610 阅读 · 0 评论 -
时区日期处理(NSDate, NSCalendar, NSTimeZone)实例详解
参考:http://www.iliunian.com/1105.html一、NSDateNSDate存储的是世界标准时(UTC),输出时需要根据时区转换为本地时间, NSDate类提供了创建date,比较date以及计算两个date之间间隔的功能;Date对象是不可改变的。如果你要创建date对象并表示当前日期,你可以alloc一个NSDate对象并调用init初始化。NSDate转载 2013-11-14 14:57:07 · 6665 阅读 · 0 评论 -
NSTimer 分析
转:http://justsee.iteye.com/blog/1774722看到这个标题,你可能会想NSTimer不就是计时器吗,谁不会用,不就是一个能够定时的完成任务的东西吗? 我想说你知道NSTimer会retain你添加调用方法的对象吗?你知道NSTimer是要加到runloop中才会起作用吗?你知道NSTimer会并不是准确的按照你指定的时间触发的吗?你知道NSTi转载 2013-11-17 17:05:33 · 677 阅读 · 0 评论 -
Objective-C中根据函数名调用函数
http://blog.csdn.net/wangqiuyun/article/details/7489872Objective-C中调用函数的方法是“消息传递”,这个和普通的函数调用的区别是,你可以随时对一个对象传递任何消息,而不需要在编译的时候声明这些方法。所以Objective-C可以在runtime的时候传递消息。主要用到:SEL和@selector,当然还有perfo转载 2014-02-04 11:11:06 · 582 阅读 · 0 评论 -
NSArray 排序
转:NSArray 内容排序原创 2014-02-20 15:52:06 · 942 阅读 · 0 评论 -
NSPredicate
转:点击打开链接NSPredicate是一个Foundation类,它指定数据被获取或者过滤的方式。它的查询语言就像SQL的WHERE和正则表达式的交叉一样,提供了具有表现力的,自然语言界面来定义一个集合被搜寻的逻辑条件。相比较抽象的谈论它,展示NSPredicate的使用方法更加容易,所以我们来重新审视NSSortDescriptor中使用的示例数据集吧:索引转载 2014-03-22 22:09:31 · 1143 阅读 · 0 评论 -
使用Xcode和Instruments调试解决iOS内存泄露
转:点击打开链接转载 2014-08-18 18:56:22 · 351 阅读 · 0 评论 -
iOS ARC环境下dealloc的使用
转:点击打开链接众所周知,iOS开发的时候,使用ARC的话,dealloc函数是不需要实现的,写了反而会出错。但有些特殊的情况,dealloc函数还是需要的。比如,在画面关闭的时候,需要把ViewController的某些资源释放,在viewDidDissppear不一定合适,viewDidUnload一般情况下只在memory warning的时候才被调用。转载 2014-08-22 11:22:49 · 696 阅读 · 0 评论 -
iOS ARC也会有内存泄露
转:点击打开链接iOS提供了ARC功能,很大程度上简化了内存管理的代码。但使用ARC并不代表了不会发生内存泄露,使用不当照样会发生内存泄露。下面列举两种内存泄露的情况。1,循环参照A有个属性参照B,B有个属性参照A,如果都是strong参照的话,两个对象都无法释放。这种问题常发生于把delegate声明为strong属性了。例,@转载 2014-08-22 11:25:15 · 3007 阅读 · 0 评论 -
iPhone开发 构建View 时用到代理函数调用顺序 图解
转:点击打开链接转载 2014-08-29 09:06:04 · 409 阅读 · 0 评论 -
iOS上使用自定义ttf字体
转:点击打开链接转载 2014-08-23 13:18:01 · 1013 阅读 · 0 评论 -
Object C 利用NSLog 打印日志,帮助调试程序
转:http://wangjun.easymorse.com/?p=757在开发时,需要打印相关的日志,帮助开发者进行调试程序。Object C中利用NSLog打印相关日志信息,在这里我只事记录一些简单的内容。NSLog的定义NSLog定义在NSObjCRuntime.h中,如下所示:void NSLog(NSString *format, …);转载 2013-11-10 21:32:07 · 1972 阅读 · 0 评论 -
IOS应用程序多语言本地化解决方案
转:点击打开链接转载 2014-08-23 10:25:21 · 942 阅读 · 0 评论 -
XCode下的iOS单元测试
转:点击打开链接转载 2014-04-27 08:14:39 · 540 阅读 · 0 评论 -
自定义控件
转:点击打开链接 本文由 Migrant 翻译自 Custom Controls。 本文将讨论一些自定义视图和控件的诀窍和技巧。我们先对UIKit已经提供给我们的控件做一个概览,介绍一些渲染技巧。随后我们会深入到视图和它们的所有者之间的通信策略,并简略探讨辅助功能,本地化和测试。 视图层次概览看一下UIView的子视图,可以看到3个基本类:响应者,视图和转载 2014-03-22 22:40:26 · 392 阅读 · 0 评论