自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

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

转载 顶端圆角的设置

最近在项目中需要只有顶端两个为圆角,其他的地方不改变,在网上看了很多地方,拿来的代码都不能直接使用。所以决定自己研究一下,主要参考了https://developer.apple.com/library/ios/#documentation/UIKit/Reference/UIBezierPath_class/Reference/Reference.html#//apple

2013-11-14 17:54:14 412

转载 iphone崩溃日志分析工具symbolicatecrash用法

iphone崩溃日志分析工具symbolicatecrash Symbolicatecrash是Xcode自带的一个分析工具,可以通过机器上的崩溃日志和应用的.dSYM文件定位发生崩溃的位置,把crash日志中的地址替换成代码相应位置。使用效果:分析前:Thread 0 name: Dispatch queue: com.apple.main-threadThread 0

2013-10-10 14:28:40 639

转载 项目中的技巧经验汇总

1、 若将一个view作为子视图添加到window中,则当设备的方向变换时,该视图不会随之变化,也就是所不会响应设备的方向变化事件。如:“图片放大视图”,“报纸选择视图”...要使其响应方向变化事件,最好是将该视图添加到一个视图中而不是window中。2、通过Interface Builder创建的视图默认的背景色是白色的,要使得该视图透明,可以将其背景色改为cle

2013-04-28 15:37:47 309

转载 IOS数组按中文关键字以字母序排序

IOS项目中会用到对通讯录的联系人或是会员按姓名为关键字排序,因为NSArray并不直接支持对汉字的排序,这就要通过将汉字转换成拼音完成按A~Z的排序,这看起来是个头疼的问题,因为牵扯到汉字转为拼音,kmyhy给出一个较易实现的方法,获取汉字的首字的首字母,如将“王”变成“W”,完整文章(传送门)。    其中他通过pinyinFirstLetter函数获取中文拼音,函数原理是:“piny

2013-04-15 14:13:31 342

转载 iOS开发是否应该使用ARC?

和身边做iOS开发的同事组建了一个QQ群,每隔一段时间,大家就会讨论是否应该使用ARC。所以我觉得有必要将这些讨论分享出来,让大家消除对于ARC的疑虑。关于ARC的介绍文章网上已经很多,苹果的官方文档也不少。担心使用ARC会带来问题的同学主要的理由有以下5点:1.担心这个技术方案不靠谱。苹果大多数时候的技术方案都是比较靠谱的,但也有一些技术方案有很多坑,例如storyboard。关

2013-04-09 23:35:11 270

转载 layoutSubviews drawRect

ios layout机制相关方法- (CGSize)sizeThatFits:(CGSize)size- (void)sizeToFit——————-- (void)layoutSubviews- (void)layoutIfNeeded- (void)setNeedsLayout——————–- (void)setNeedsDisp

2013-03-05 16:21:34 724 1

转载 ios 目录 路径 问题

本文转自  http://go2log.com/2011/03/01/iphone-%E7%9B%AE%E5%BD%95%E5%A4%84%E7%90%86%E5%87%BD%E6%95%B0/常用路径处理方法:+ (NSString *)pathWithComponents:(NSArray *)components根据components中的元素来构建路径.-

2013-03-01 09:40:15 236

转载 iPhone-获取网络数据或者路径的文件名以及后缀

[cpp] view plaincopyprint?// 从路径中获得完整的文件名(带后缀)      exestr = [filePath lastPathComponent];      NSLog(@"%@",exestr);  // 获得文件名(不带后缀)  exestr = [exestr stringByDeletingPathExten

2013-02-20 13:55:28 185

转载 iOS 6版本与之前版本差异总结

1、适配4英寸屏幕适配。旧应用要与4英寸屏幕进行适配,需要创建一张Default-568h@2x.png图片,系统根据是否有此资源来识别是否支持4英寸屏幕。至于其他资源不允许使用xxx-568h.jpg此格式来适配屏幕,需要使用代码对屏幕进行检测来分别进行适配。2、UINavigationViewController的变化今天开发过程中发现的,该类的initWithRoot

2013-01-28 15:13:21 245

转载 iOS中xml的解析之TouchXml

今天自己的任务是xml解析,其实网上有很多xml解析的类库,自己也不知道该选择哪一个好,最终选择touchXml解析xml感觉比较方便。下面介绍给大家。一、首先要做的就是导入这个类库了。下载地址:https://github.com/TouchCode/TouchXML ,下载后导入到项目中。二、导入Frameworks。libxml2.dylib添加到项目中。三、在项目中

2012-12-28 14:29:56 519

转载 ASIHTTPRequest系列

ASIHTTPRequest项目地址: http://github.com/pokeb/asi-http-request/tree ,关于ASIHTTPRequest到底是什么,你可以在项目首页看到。它提供如下功能:提交数据到web服务器或者从web服务器获得数据;下载数据到内存或磁盘;采用html input相同的机制上传文件;断点续传;简单存取HTTP头;上传/下载

2012-12-28 14:25:35 444

转载 ASIHTTPRequest和libxml结合,实现边请求边解析

ASIHTTPRequests 是非常强大的 http 异步请求开源框架,libxml 是非常老牌的 C 语言xml函数库。在 http + xml 文件的 javaEE-iPhone 应用中,如何把二者结合起来,实现在异步请求数据的同时,进行xml的同步解析呢?这涉及到 3 方面的关键知识:¥  ASIHTTPRequest这部分的内容可以参考作者另一篇博文《ASIHTTPReque

2012-12-28 14:17:36 179

转载 iOS推送功能解决方案

这里我说我认为比较关键的地方:生成钥匙串请求问题;必须是唯一的标示符App ID,不能用通配符;APNS地址;顺序;真机测试。社区会员lmyangwen分享:做了一个使用推送功能的应用,遇到了一些问题整的很郁闷,搞了两天总算是弄明白了,特此分享给大家。本帖主要是针对产品发布版本的一些问题,综合了网上一些资料根据自己实践写的,不过测试也可以看看 首先要感谢那些富有

2012-12-21 11:36:17 210

转载 分享10个iphone开发教程(英文)

分享10个iphone开发教程,点击各个小标题进入。1.How To Create Cool Effects with Custom Shaders in OpenGL ES 2.0 and Cocos2D 2.X阴影效果是电脑图形的一个很大的飞跃。使用它能够允许我们创建完整新特效并且有效控制屏幕。如果你希望使用阴影效果,你肯定需要阅读这个教程。2.Table

2012-12-21 11:31:01 198

转载 iOS中XML解析 (二) libxml2(实例:打印xml内容及存储到数组)

关联:iOS中XML解析 (一) TBXML (实例:打印xml内容及存储到数组) 关于libxml库的基本使用,在http://xmlsoft.org/网上有文档。 准备工作:project=>Edit project setting =>Build=> Searche Paths=>Header Search Paths:把这个拷贝进去${SDKROOT

2012-12-17 15:04:07 490

转载 iOS中XML解析 (一) TBXML (实例:打印xml内容及存储到数组)

关联:iOS中XML解析 (二) libxml2(实例:打印xml内容及存储到数组)   在时间上TBXML占优,libxml2支持了边下载边解析。 来源:http://www.codeios.com/forum.php?mod=viewthread&tid=9880&highlight=xml  解析 XML 通常有两种方式

2012-12-17 15:03:31 260

转载 XCode下的iOS单元测试

XCode 内置了 OCUnit 单元测试框架,但目前最好用的测试框架应该是 GHUnit。通过 GHUnit + OCMock 组合,我们可以在 iOS 下进行较强大的单元测试功能。XCode 内置了 OCUnit 单元测试框架,但目前最好用的测试框架应该是 GHUnit。通过 GHUnit + OCMock 组合,我们可以在 iOS 下进行较强大的单元测试功能。本文将演示如何在

2012-12-17 11:05:41 263

转载 CGRect/CGPoint和CGSize解析

每个视图都使用一个边框定义其界限。这个边框指定了视图的轮廓:其位置、宽度和高度。 我们使用CoreGraphics结构宋定义边框矩形。对于边框,这通常表示由原点(CGPoint,x和y)和大小(CGsize,宽度和高度)组成的CGRect矩形。下面是这些类型的简要描述。    1.CGRect    CGRect结构在屏幕上定义了一个矩形。它包含原点(rect.origin

2012-12-11 15:02:31 288

转载 IOS Quartz 2D 学习(1)

IOS提供两种创建图形的途径:     1.OpenGL.     2.Quartz、Core Animation、UIKit图形支持.UIKit的图形系统     1.视图绘画周期:          DrawRect方法,在任何时候,当视图的一部分需要重画时会调用。               触发调用的四种情况:

2012-12-11 14:40:59 272

转载 IOS Quartz 2D 学习(2)

翻译自http://www.techotopia.com/index.php/An_iPhone_Graphics_Drawing_Tutorial_using_Quartz_2D欢迎转载,但是别落下东西。iPhone绘制应用例子  这个教程中创建的应用包括一个子类化的UIView,覆写了drawRect方法,用于演示2D操作。 创建新工程

2012-12-11 14:40:29 233

转载 NSString字符串常用方法 NSArray

/*******************************************************************************************NSString*******************************************************************************************///

2012-12-10 11:08:21 153

转载 ios关于自定义视图不响应点击的问题

最近看到很多人问一个问题,就是自定义了一个视图,视图测试的时候是可以正常使用的,但是加到工程里面去不响应点击。其实这个问题的本质就是响应者链,你的视图控件没有被加进响应者链里,那是必然不会响应的。至于不会被加进响应者链的情况通常是以下的情况:1.视图本身的userInteractionEnabled为NO。这个属性是view的一个基本属性,你自定义的视图都会继承这个属性,如

2012-11-23 13:13:18 562

转载 Run Loop

学习过程中,将Threading PG中的Run Loops翻译了下,权当是做为笔记。原文见 Run Loops。20110526转载请注明,谢谢。http://www.cnblogs.com/scorpiozj/Run loops是线程的基础架构部分。一个run loop就是一个事件处理循环,用来不停的调配工作以及处理输入事件。使用run loop的目的是使你

2012-10-31 09:38:29 304

转载 Xcode 4.3中在iOS上应用Static Library及Static Framework笔记

今天看了一天关于Static Library以及Static Frame的相关资料,先记下来,以免忘了。跟大多数操作系统相同,Mac OS X及iOS上均支持静态链接库和动态链接库(这样说可能有点不恰当,但是都是这个意思附近的了)在Xcode 4.3中如果是新建一个Mac OS X的项目,可以看见“Framework & Library”内有各种各样的Library及Framewo

2012-10-10 17:56:10 435

转载 一个静态库框架模板: iOS Universal Framework Mk 7

项目地址: https://github.com/kstenerud/iOS-Universal-Framework 这是一个Xcode 4使用的项目模板,而不是一个新的开源框架。 这是项目主页,介绍得很清楚,我把它抓过来翻译了一下。我们为什么需要框架(Framework)?要想用一种开发者友好的方式共享库是很麻烦的。你不仅仅需要包含库本

2012-10-10 17:08:24 526

转载 iPhone开发:iOS Framework制作研究

iOS上如何制作自己的Framework呢?(不是静态库)请看stackoverflow上的提问:http://stackoverflow.com/questions/4065052/how-to-build-a-framework-or-library-for-other-developers-the-secure-way 解决办法1,通过命令行脚本

2012-10-10 15:37:05 397

转载 iOS中block的探究

Block是iOS4.0+ 和Mac OS X 10.6+ 引进的对C语言的扩展,用来实现匿名函数的特性。文/CocoaChina社区会员casual0402/* ---------------------------------------------------------------------------------------------------- */

2012-10-10 11:35:23 353

转载 PresentModalViewController学习

Present ViewController Modally 一、主要用途  弹出模态ViewController是IOS变成中很有用的一个技术,UIKit提供的一些专门用于模态显示的ViewController,如UIImagePickerController等。弹出模态ViewController主要使用于一下这几种情形:  1、收集用户输入信息  2、临时呈现

2012-09-29 14:27:37 1104

转载 UML类图几种关系的总结

在UML类图中,常见的有以下几种关系: 泛化(Generalization),  实现(Realization),关联(Association),聚合(Aggregation),组合(Composition),依赖(Dependency)         1. 泛化(Generalization)        【泛化关系】:是一种继承关系,表示一般与特殊的关系,它指定了子类如何特

2012-09-26 17:31:59 342

转载 UML类图关系大全

1、关联双向关联:C1-C2:指双方都知道对方的存在,都可以调用对方的公共属性和方法。在GOF的设计模式书上是这样描述的:虽然在分析阶段这种关系是适用的,但我们觉得它对于描述设计模式内的类关系来说显得太抽象了,因为在设计阶段关联关系必须被映射为对象引用或指针。对象引用本身就是有向的,更适合表达我们所讨论的那种关系。所以这种关系在设计的时候比较少用到,关联一般都是有向的。

2012-09-26 15:36:40 143

转载 c语言指针用法难点

指针是一个特殊的变量,它里面存储的数值被解释成为内存里的一个地址。 要搞清一个指针需要搞清指针的四方面的内容:指针的类型,指针所指向的 类型,指针的值或者叫指针所指向的内存区,还有指针本身所占据的内存区。让我们分别说明。 先声明几个指针放着做例子: 例一: (1)int*ptr; (2)char*ptr; (3)int**ptr; (4)int(*ptr)[3]; (5)i

2012-09-25 14:46:45 445

转载 Three20添加方法(翻译)

Three20是一个iPhone开发图形接口类的集合,包含图片查看,一般工具,HTTP本地缓存。Three20是来自于Facebook的iPhone程序源代码的。添加Three20到您的程序==============================Three20是预编译静态库,最简单的方法是使用Xcode的依赖工程特性,下面是方法:1. 复制(Clone命令)thre

2012-09-21 17:45:27 167

转载 TTView的简单使用

Three20,320库真是好的不得了,都不知道该怎么夸它了,我在自己的佛历View中就使用了其中一个TTView,非常漂亮简单的风格。再也不用考虑是不是在UILabel下面放一个UIImageView等等… 而且还要自己弄图片的大小在TTCatalog中展示了14种TTView的style,不知道你喜欢哪一个呢?**我想我用的是第二个吧~/************

2012-09-21 17:44:55 196

转载 Object- C 内存管理之理解autorelease

如果你能够真正的理解autorelease,那么你才是理解了Objective c的内存管理。Autorelease实际上只是把对release的调用延迟了,对于每一个Autorelease,系统只是把该Object放入了当前的Autorelease pool中,当该pool被释放时,该pool中的所有Object会被调用Release。[1]在Iphone项目中,大家会看到一个默认的

2012-09-21 17:42:48 563

转载 iOS Crash文件分析

iOS Crash文件分析 一. iOS crashs 一般有如下四种: Application crash Low memory Watchdog timeout User force-quit 当前我们的 ERead 程序遇到了前三种 core 问题。只有 Application crash 文件才会提供有用的iOS Crash文件分析一.iOS crashs一般有如下四种:

2012-09-21 09:44:39 1418

转载 ios崩溃的解决

http://blog.csdn.net/gnicky/article/details/7459238没有任何crash发生,在我们来看是最好的:你工作愉快,对您的应用程序,一切都很好!然后突然 - 噗! - 崩溃。 aaargh!! (提示悲伤的小提琴。)首先要做的是:不要惊慌!修复崩溃并不需要是很难的。如果你吓坏了,并开始随意改变事情,你很可能使局势恶化;你如果期望只说出正确的

2012-09-21 09:26:05 641

转载 [iOS]iOS开发初学者记录

[iOS]iOS开发初学者记录2012年2月6日 10:09 查看评论(2) 分类:技术文章 Tags:ios iphone做完了项目,想总结下,不知怎么写合适,只列出一些iOS开发的基础点,开发前因为不知道这些点,导致走了一些弯路,希望对初学者有帮助。基础篇为什么对一个变量release后还要设为nil对一个变量release后,这个变量指向的内存释放了,但这

2012-09-20 18:29:14 239

转载 设置 NSZombieEnabled 定位 EXC_BAD_ACCESS 错误

我们做 iOS 程序开发时经常用遇到 EXC_BAD_ACCESS 错误导致 Crash,出现这种错误时一般 Xcode 不会给我们太多的信息来定位错误来源,只是在应用 Delegate 上留下像 Thread 1: Program received signal: "EXC_BAD_ACCESS" ,让问题无从找起。比如你对已释放的对象发送消息时就会出现,EXC_BAD_ACCESS,再

2012-09-20 16:38:45 241

转载 用NSZombieEnabled解决恼人的EXC_BAD_ACCESS错误

更新Xcode 4设置NSZombieEnabled方法:按住Option点Run按钮,在出现的窗口中选择Arguments,在Environment Variables里面添加NSZombieEnabled,Value下面添YES以下为XCode 3的设置方法这个方法也许很多人都知道了,但是毕竟有不知道的,比如在写这篇文章之前10分钟的我。先说明情况:昨天遇到了这样的问题,程

2012-09-20 16:31:58 225

转载 IOS推送功能的实现

IOS的推送实现由这样几步来完成:创建Push SSL CertificationIOS客户端注册Push功能并获得DeviceToken使用Provider向APNS发送Push消息IOS客户端接收处理由APNS发来的消息创建Push SSL Certification    登录developer.apple.com,创建新的App ID,要求此ID的Bundle Id

2012-09-18 17:37:50 987

空空如也

空空如也

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

TA关注的人

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