自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(52)
  • 收藏
  • 关注

转载 Xcode 打包 framework

一、为什么要使用framework?      我们都知道要部署一个对开发者友好的库需要很小心,不但要包含库本身,还需要包含库中公开引用到的文件,资源,脚本等等。      framework就是苹果提供给开发者以解决Library部署的方案,本质上就是一系列遵循一定标准结构规则的文件夹,包含了使Library可用应该包括的所有东西,但是不幸的是,苹果在ios中禁止使用动态

2014-01-14 16:35:44 1052 1

转载 应用程序挂起、复原与终止— IOS开发

一、挂起当有电话进来或者锁屏,这时你的应用程会挂起,在这时,UIApplicationDelegate委托会收到通知,调用 applicationWillResignActive 方法,你可以重写这个方法,做挂起前的工作,比如关闭网络,保存数据。C代码  - (void)applicationWillResignActive:(UIApplication*)applic

2014-01-14 13:48:48 531

转载 ASIHTTPRequest 详解

ASIHTTPRequest 是一款极其强劲的 HTTP 访问开源项目。让简单的 API 完成复杂的功能,如:异步请求,队列请求,GZIP 压缩,缓存,断点续传,进度跟踪,上传文件,HTTP 认证。在新的版本中,还加入了 Objective-C 闭包 Block 的支持,让我们的代码加轻简灵活。    下面就举例说明它的 API 用法。发起一个同步请求    同步意为着线程阻塞,在主线

2014-01-10 11:21:38 471

转载 高级程序员的必学

成为高级程序员必学知识学习内容: 第一部分:计算机结构及工作原理、各种零配件的性能参数及主流品牌、计算机硬件的组装,CMOS设置,硬盘的分区,格式化、Windows98/2000/XP的安装、硬件驱动程序和应用程序的安装、Windows注册表的结构,备份及应用、Windows的内核:CPU、内存、硬盘等分配、软硬件系统的优化设置,整机性能评测、计算机病毒的原理及防治、常见软硬件故障的原

2013-10-18 17:21:17 798

转载 一个高级程序员的建议

一位高级程序员给学弟学妹的建议(转载)我始终认为,对一个初学者来说,IT界的技术风潮是不可以追赶的,而且也没有能力 去追赶。我时常看见自己的DDMM们把课本扔了,去卖些价格不菲的诸如C#, VB.Net 这样的 大部头,这让我感到非常痛心。而许多搞不清指针是咋回事的BBS站友眉飞色舞的讨论C#里 面可以不用指针等等则让我觉得好笑。C#就象当年的ASP一样,“忽如一夜春风来,千树万

2013-10-18 17:10:47 535

转载 [DEVDIV翻译] iOS7新特性-AVSpeechSynthesizer详解

前言本文由DevDiv版主@jas 原创翻译,转载请注明出处!原文地址:http://www.shinobicontrols.com/b ... vspeechsynthesizer/介绍从IOS5开始,IOS系统已经在siri上集成了语音合成的功能,但是是私有API。但是在IOS7,新增了一个简单的API----AVSpeechSynthesizer来做这件事情。

2013-10-17 16:34:26 2088

转载 iOS-UIImage切圆角方法(UIImage make round corner image)

iOS-UIImage切圆角方法(UIImage make round corner image)   |字号 订阅代码如下:(注:要导入相应的.framework)static void addRoundedRectToPath(CGContextRef context, CGRect rect, float ovalWid

2013-10-11 16:05:39 2419

转载 ios笔记-- 多线程应该知道的那几件事 GCD NSThread NSOperation

ios笔记-- 多线程应该知道的那几件事 GCD NSThread NSOperationiphone5s 出来了,CPU 升级到了64位 可以应用到更大的内存了,同时对多线程的处理吞吐能力也教之前提升了十几倍。下面着中总结下ios 下多线程的知识点1:现有的几种多线程概念应用场景NSThread

2013-09-24 18:41:26 670

转载 NSDateFormatter格式详细列表一览

NSDateFormatter格式详细列表一览前言:iOS开发中NSDateFormatter是一个很常用的类,用于格式化NSDate对象,支持本地化的信息。与时间相关的功能还可能会用到NSDateComponents类和NSCalendar类等。本文主要列出NSDateFormatter常见用法。 NSDate对象包含两个部分,日期(Date)和时间(Time)。格式化的时间

2013-09-24 14:00:00 438

转载 通过崩溃trace来查找问题原因

通过崩溃trace来查找问题原因分类: 技术 2013-07-16 14:59 248人阅读 评论(0) 收藏 举报这里我们以UMeng捕获的错误信息举例:从友盟中, 我们可能会得到如下信息:Application received signal SIGSEGV(null)(    0   CoreFoundation                    

2013-09-17 18:16:55 763

转载 NSPredicate的用法

2013-04-15 15:10:57|  分类:iphone开发 |字号 订阅一般来说这种情况还是蛮多的,比如你从文件中读入了一个array1,然后想把程序中的一个array2中符合array1中内容的元素过滤出来。正 常傻瓜一点就是两个for循环,一个一个进行比较,这样效率不高,而且代码也不好看。其实一个循环或者无需循环就可以搞定了,那就

2013-07-01 14:35:10 429

转载 iOS开发debug跟release版本log屏蔽方法

在开发过程中一般会用到NSLog()来获得具体的信息。但当我们发布app时,一步一步的去找NSLog(),并屏蔽掉,这样比较浪费时间还很累。我们可以采用预编译的方式来简化这个问题。 1.在***-Prefix.pch里面添加#ifdef DEBUG # define DLog(...) NSLog(__VA_ARGS__) #else # define

2013-07-01 14:18:06 582

转载 史上最简单的,NSTimer暂停和继续

史上最简单的,NSTimer暂停和继续这里有复杂一点的代码https://bitbucket.org/charliefish/nstimer-extras/overview更复杂一点的http://www.koders.com/objectivec/fidD825DEAF6757C8329759D217D17E821176EB2789.aspx?s=%22Denis+Defreyne%

2013-06-28 15:00:38 651

转载 [Cocoa]苹果Cocoa编码规范

[Cocoa]苹果Cocoa编码规范翻译:罗朝辉 (http://www.cnblogs.com/kesalin/)本文遵循“署名-非商业用途-保持一致”创作公用协议本文档下载:点击这里 > Code Naming Basics 代码命名基础在面向对象软件库的设计过程中,开发人员经常忽视对类,方法,函数,常量以及其他编程接口元素的命名。本节讨论大多数Cocoa接口的一些命名

2013-06-06 13:51:58 552

转载 写给程序猿们的交互设计

有太多程序猿或者美工(注意,是美工,真正的设计师不会这么干)误把技术当艺术、把漂亮当设计了,真正重要的交互部分反而被忽略,你可以看看,一大批的产品都是近乎静态的,许多操作“” 阅读器交互设计13转自36氪 编者按:看到此文时恍惚回到自己学习网页的时候,那时候只知有编程,不知有设计。各个论坛大部分时候讨论的也是如何用 Frame 实现页面的分区,如何做

2013-06-06 13:50:20 480

转载 风雨20年:我所积累的20条编程经验

原文作者乔纳森丹尼可(Jonathan Danylko)是一位自由职业的web架构师和程序员,编程经验已超过20年,涉足领域有电子商务、生物技术、房地产、医疗、保险和公用事业。正如乔纳森在文中所言,“”阅读器编程经验5 原文作者乔纳森·丹尼可(Jonathan Danylko)是一位自由职业的web架构师和程序员,编程经验已超过20年,涉足领域有电子商务、生

2013-06-06 13:38:45 515

转载 [Cocoa]深入浅出Cocoa多线程编程之block与dispatch quene

深入浅出Cocoa多线程编程之block与dispatch quene罗朝辉 (http://www.cnblogs.com/kesalin/)本文遵循“署名-非商业用途-保持一致”创作公用协议 block 是 Apple 在 GCC 4.2 中扩充的新语法特性,其目的是支持多核并行编程。我们可以将 dispatch_queue 与 block 结合起来使用,方便进行多线程

2013-06-06 13:29:20 505

转载 [Cocoa]深入浅出Cocoa之多线程NSThread

深入浅出Cocoa之多线程NSThread罗朝辉 (http://www.cnblogs.com/kesalin/)本文遵循“署名-非商业用途-保持一致”创作公用协议iOS 支持多个层次的多线程编程,层次越高的抽象程度越高,使用起来也越方便,也是苹果最推荐使用的方法。下面根据抽象层次从低到高依次列出iOS所支持的多线程编程范式:1, Thread;2, Co

2013-06-06 13:26:02 496

转载 Objective-C 的“多继承”

转自 念茜的博客 : 当单继承不够用,很难为问题域建模时,我们通常都会直接想到多继承。多继承是从多余一个直接基类派生类的能力,可以更加直接地为应用程序建模。但是Objective-C不支持“” 阅读器Objective-C6 转自念茜的博客: 当单继承不够用,很难为问题域建模时,我们通常都会直接想到多继承。多继承是从多余一个直接基类派生类的能力,可以

2013-06-06 13:19:46 579

转载 [Cocoa]XCode下的iOS单元测试

XCode下的iOS单元测试罗朝辉 (http://www.cnblogs.com/kesalin/)本文遵循“署名-非商业用途-保持一致”创作公用协议 XCode 内置了 OCUnit 单元测试框架,但目前最好用的测试框架应该是 GHUnit。通过 GHUnit + OCMock 组合,我们可以在 iOS 下进行较强大的单元测试功能。本文将演示如何在 XCode 4.

2013-06-06 12:35:53 656

转载 [深入浅出Cocoa]详解键值观察(KVO)及其实现机理

[深入浅出Cocoa]详解键值观察(KVO)及其实现机理罗朝辉 (http://www.cnblogs.com/kesalin/)本文遵循“署名-非商业用途-保持一致”创作公用协议一,前言Objective-C 中的键(key)-值(value)观察(KVO)并不是什么新鲜事物,它来源于设计模式中的观察者模式,其基本思想就是:一个目标对象管理所有依赖于它的观察者对象

2013-06-06 12:32:19 800

转载 [深入浅出Cocoa]iOS程序性能优化

[深入浅出Cocoa]iOS程序性能优化罗朝辉 (http://http://www.cnblogs.com/kesalin)CC 许可,转载请注明出处 iOS应用是非常注重用户体验的,不光是要求界面设计合理美观,也要求各种UI的反应灵敏,我相信大家对那种一拖就卡卡卡的 TableView 应用没什么好印象。还记得12306么,那个速度,相信大家都受不了。为了提高 iOS 的运

2013-06-06 12:26:11 501

转载 [深入浅出iOS库]之数据库 sqlite

[深入浅出iOS库]之数据库 sqlite[深入浅出iOS库]之数据库 sqlite罗朝辉 (http://www.cnblogs.com/kesalin/)本文遵循“署名-非商业用途-保持一致”创作公用协议一,sqlite 简介前面写了一篇博文讲如何在 C# 中使用 ADO 访问各种数据库,在移动开发和嵌入式领域也有一个轻量级的开源关系型数据库-sqlite。它的特点是零

2013-06-06 11:35:22 545

转载 [深入浅出Cocoa]Block编程值得注意的那些事儿

[深入浅出Cocoa]Block编程值得注意的那些事儿罗朝辉 (http://www.cnblogs.com/kesalin/)一,前言在前文《深入浅出Cocoa多线程编程之block与dispatch quene》中我介绍了 block 的一些基本语法以及如何和 GCD 结合的使用示例。block 是在 iOS 4 中引入的新特性,它和 C++ 11 中的 lamba 表达式

2013-06-06 11:33:15 690

转载 在iOS上使用Clucene——编译静态库

发布于:2013-05-23 10:08阅读数:1197来自会员chenxin的分享: 公司的一个新的项目有iOS和android两个版本。其中的数据库是java那边生成的,为了支持全文检索,java的同事使用了Lucene(java端全文检索引擎工具包 http://lucene.apache.org )“” 阅读器0 来自会员chenxin的

2013-05-30 18:02:25 810

转载 CoreAnimation基础介绍、简单使用CALayer以及多种动画效果

CoreAnimation基础介绍、简单使用CALayer以及多种动画效果发布于:2013-05-22 15:50阅读数:5071 Core Animation可以翻译为核心动画,它为图形渲染和动画提供了基础。使用核心动画,你只需要设置一些参数比如起点和终点,剩下的帧核心动画为你自动完成。核心动画使用硬件加速,不用消耗“”阅读器CoreAnimation iOS2转自荣

2013-05-30 17:57:28 1006

转载 iOS开发资源:WSCoachMarksView、Musical Chairs、MBTileParser以及Chat H

发布于:2013-05-21 14:58阅读数:1632iOS开发资源:WSCoachMarksView、Musical Chairs、MBTileParser以及Chat Heads等...“” 阅读器iOS开发3WSCoachMarksView:iOS程序中的一个子类。程序启动后,引导用户使用app的信息框,附带文本/字幕,效果变化明显。

2013-05-30 17:43:41 840

转载 iOS开发资源:FlatUIKit、MMDrawerController以及MZDayPicker等

发布于:2013-05-20 17:53阅读数:1762 FlatUIKit:FlatUIKit是iOS中具有扁平化风格的UI(Flat UI)组件。FlatUIKit的设计灵感来源于Flat UI和Kyle Miller。FlatUIKit中的组件是通过扩展(category)或继承iOS SDK中已有的UIKit组件来实现的,因此在程序中“” 阅读器8

2013-05-30 17:40:02 747

转载 iOS开发资源:Helios、THLabel以及AGi18n等

1.Helios:Helios是Github上一个可为iOS app提供必要后端服务的开源框架,可以提供从数据同步、用户账户到消息推送、IAP以及Passbook集成等服务。它可以让开发人员在几分钟内配置好应用和服务器端“”阅读器iOS 开发1.Helios:Helios是Github上一个可为iOS app提供必要后端服务的开源框架,可以提供从数据同步、用户账户到消息推送、IAP以及Passbo

2013-05-30 17:26:50 1077

转载 再见,viewDidUnload方法

再见,viewDidUnload方法我在去年的一篇文章《iOS5中UIViewController的新方法》中介绍了iOS5引入的关于ViewController的新方法。但是现在如果运行该文章中的Sample代码的话,你会发现Log中不会再出现viewDidUnload方法被调用的记“” 阅读器8转自@唐巧_boy的博客。我在去年的一篇文章《i

2013-05-30 17:15:48 525

转载 iOS SDK:预览和打开文档

iOS中的沙盒可以让平台更加的安全,这也是沙盒给用户带来的最主要好处。不过由于沙盒的严格限制,导致程序之间共享数据比较麻烦。一般在程序间共享文档可以通过UIDocumentInteractionController(该类经常被开发者忽略)。本文中,我将介绍如何使用这个类在其它程序(已经安装在设备中的程序)中预览和打开文档。 UIDocumentInteractionController在i

2013-05-23 14:43:19 499

转载 iOS SDK:自定义Popover(弹出窗口)

iOS SDK:自定义Popover(弹出窗口)。1.设置项目;2. 添加Navigation Controller;3.展示Popover1.设置项目Step 1打开Xcode,选择File > New > Project,创建一个新项目,选择iOS Single View Application,再点击Next。 Step 2填写一些列表格,项目名称、组织/

2013-05-23 13:45:47 775

转载 iOS手势识别的详细使用(拖动,缩放,旋转,点击,手势依赖,自定义手势)

手势识别在iOS上非常重要,手势操作移动设备的重要特征,极大的增加了移动设备使用便捷性。“” 阅读器 1、UIGestureRecognizer介绍手势识别在iOS上非常重要,手势操作移动设备的重要特征,极大的增加了移动设备使用便捷性。 iOS系统在3.2以后,为方便开发这使用一些常用的手势,提供了UIGestureRecognizer类。手势识别UIGestureRe

2013-05-14 10:36:34 687

转载 iOS SDK:创建一个自定义文本输入框

创建一个好的应用不是一件简单的事,一般来说,最难做的是创建一个内容丰富,吸引人的界面。这个教程教你如何创建一个自定义的文本输入框。 启动Xcode,创建一个Single View Application 1.创建“” 阅读器 本文由会员代号101投稿分享。 目前,我们正在举办征稿活动,每月都会评选出最优秀文章,本月征稿活动一等奖奖励iPad Mini一个,如果您有好的文

2013-05-14 10:32:20 756

转载 iOS唯一标示符引导

unique Identifier即将退出,苹果给了我们Vendor和Advertising identifier两个选择,但应该用哪一个?文档并没有给出确切答案,具体使用哪个完全由你根据自己app的目的来决定。“” 阅读器    在2013年3月21日苹果已经通知开发者,从2013年5月1日起,访问UIDID的应用将不再能通过审核,替代的方案是开发者应该使用“在i

2013-05-14 10:30:07 452

转载 使用Xcode和Instruments调试解决iOS内存泄露

虽然iOS 5.0版本之后加入了ARC机制,但由于相互引用关系比较复杂时,内存泄露还是可能存在。所以了解原理很重要。这里讲述在没有ARC的情况下,如何使用Instruments来查找程序中的内存虽然iOS 5.0版本之后加入了ARC机制,但由于相互引用关系比较复杂时,内存泄露还是可能存在。所以了解原理很重要。这里讲述在没有ARC的情况下,如何使用Instruments来查找程序中的

2013-05-14 10:26:06 454

转载 写好软件的诀窍

程序员身上的一个好笑的事情是,我们在毕生的职业生涯中都相信:我们的工作是告诉计算机如何去做。真实情况是,计算机能正确的按照命令去运行。无论你写的是“Hello World”,还是用无人“” 阅读器  程序员身上的一个好笑的事情是,我们在毕生的职业生涯中都相信:我们的工作是告诉计算机如何去做。 真实情况真实情况是,计算机能正确的按照命令去运行。无论你写的是“Hello

2013-05-14 10:16:50 386

转载 数字键盘添加自定义按钮

项目需要对数字键盘做个性化设置,网上找了几个例子,学习了下,然后总结了一下: 数字键盘 身份证键盘 主要的代码如下1.- (void)addButtonToKeyboardWithSelector:(SEL)sel normal:(UIImage*)nimg highlight:(UIImage*)himg{2.     // create custom

2013-05-14 10:06:45 548

转载 iOS 5与iOS 6的 low-memory 处理

移动设备终端的内存极为有限,应用程序必须做好low-memory处理工作,才能避免程序因内存使用过大而崩溃。 low-memory 处理思路 通常一个应用程序会包含多个view controllers,当从view跳转到另一个“” 阅读器iOS 5 iOS 6移动设备终端的内存极为有限,应用程序必须做好low-memory处理工作,才能避免程序因内存使用过大而崩溃。

2013-05-14 10:00:48 403

转载 NSPredicate的用法

NSPredicate的用法发布于:2013-05-07 15:30阅读数:3133 分享到:QQ空间新浪微博腾讯微博微信一般来说这种情况还是蛮多的,比如你从文件中读入了一个array1,然后想把程序中的一个array2中符合array1中内容的元素过滤出来。正常傻瓜一点就是两个for循环,一个一个进行比较,这样效率不“” 阅读器NSPred

2013-05-14 09:55:28 359

空空如也

空空如也

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

TA关注的人

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