
iOS开发
文章平均质量分 70
Joiningss
这个作者很懒,什么都没留下…
展开
-
一些iOS高效开源类库
因为iOS SDK相对比较底层,所以开发者就得受累多做一些体力活。不过幸运的是,有很多第三方的类库可以用来简化很多不必要的工作。笔者整理了一下在本人学习过程中用到的一些比较有用Objective-C开源类库,既是做一个总结,同时也希望通过这些分享,能提高各位的开发效率。Facebook iOS SDK – Facebook API LibraryKissXml—转载 2011-10-03 15:05:42 · 1032 阅读 · 0 评论 -
iOS UIControl 几个事件的说明
原文链接:http://blog.youkuaiyun.com/g5dsk/article/details/6613943在控件事件中,简单解释下下面几个事件。说明:由于是在“iOS 模拟器”中测试的,所以不能用手指,只能用鼠标。1)UIControlEventT转载 2011-10-19 11:44:47 · 603 阅读 · 0 评论 -
C 和 Object-C中的 #ifdef #ifndef
很多宏是为了进行条件编译。一般情况下,源程序中所有的行都参加编译。但是有时希望对其中一部分内容只在满足一定条件才进行编译,也就是对一部分内容指定编译的条件,这就是“条件编译”。有时,希望当满足某条件时对一组语句进行编译,而当条件不满足时则编译另一组语句。 条件编译命转载 2011-10-11 09:12:43 · 2699 阅读 · 0 评论 -
Launching Your Own Application via a Custom URL Scheme
One of the coolest features of the iPhone SDK is an application’s ability to “bind” itself to a custom URL scheme and for that scheme to be转载 2011-10-09 15:50:15 · 569 阅读 · 0 评论 -
键盘 KeyBoard 弹出时,UITextFile 布局修改
假设这样一个界面,中间那个面面积大的控件是UITextView,当屏幕下方的UITextFile被选中,弹出软键盘时,键盘将遮住其下方原来屏幕的内容,此时就需要采取一些方法来动态修改键盘弹出时,程序的界面。 1、获取键盘的高度: 关于键盘的高度,原创 2011-08-30 22:14:27 · 2082 阅读 · 0 评论 -
使用animation实现拍照时,画面闪一下效果
实现拍照时,画面闪一下效果 UIView *flashView = [[UIView alloc] initWithFrame:[[self view] frame]]; [flashView setBackgroundColor:[UIColor whit原创 2011-08-30 16:06:46 · 1876 阅读 · 0 评论 -
Tutorial: Networking and Bonjour on iPhone
n this tutorial, we are going to explore a simple chat application for the iPhone. It allows you to host your own chat room and advertise it转载 2011-08-29 13:25:15 · 1402 阅读 · 0 评论 -
获取 iphone4 IP,经测 ios5 bate 6 可用
SDK一次次升级,以前那些获取IP的方法有些已经不能用了...今天在网上找了到了个新的方法,ios5 bate 6 测试可用!!首先需要两个文件 IPAddress.h 和 IPAddress.c,代码如下:/**IPAddress.h :*///eyecode.原创 2011-08-29 10:57:59 · 1135 阅读 · 0 评论 -
使用Google Geocoding API来进行关键字搜索,获取相关的地理位置信息
原文链接:http://hi.baidu.com/smarthand/blog/item/0c9cf5ecea470ee2cf1b3e44.htmlmapkit 中有一个MKReverseGeocoder的类,你如果你知道某地的经纬度,你可以通过这个来获得地点的更多信息转载 2011-08-26 15:14:25 · 1595 阅读 · 0 评论 -
代码段汇总
==============================================================================1、获取屏幕截图,转换成UIImage UIGraphicsBeginImageContext(self.view.frame.size); [self.view.layer renderInContext:UIGraph原创 2011-08-17 17:14:46 · 769 阅读 · 0 评论 -
iPhone:Core Data 相关文章
1、The differences between Core Data and a Database2、On switching away from Core Data3、Core Data Tutorial for iOS4、进阶文档:Introduction to Core Data Utility Tutorial5、大文件储存:Exter原创 2011-11-11 16:07:39 · 623 阅读 · 0 评论 -
iPhone:使用hpple解析html,Xpath导航
hpple采用了 Xpath 实现对html的导航和解析,该lib使用简单,但需要对项目做一些设置:链接libxml2库:1、打开项目的TARGETS,选择ALL标签(如图):2、在搜索栏搜索“Header Search Path”,添加属性:“${SDKROOT}/usr/include/libxml2”3、和第二步一样,在原创 2011-11-17 14:05:07 · 2522 阅读 · 0 评论 -
错误、经验、点滴细节
1、设置自定义Delegate的时候,应该在相应的.h文件Import,而不是在.m文件中。2、比如UIButton被按下时,要调用一个方法,不管这个UIButton是在xib中添加还是说在代码中创建。所调用的方法必须包含(id)sender 这样这个参数,不然会出现指针错误。3、当一个在UINavigation Controller使用pushView开启一个带有UIWe原创 2011-08-24 09:50:35 · 974 阅读 · 1 评论 -
iPhone:简单的全景展示利器panoramagl
现在越来越多的楼盘,房屋租赁公司都玩起时尚 ,用手机,平板的全景图片展示来房屋的信息,利用360度,720度的全景展示,可以很容易给人一种产体的感觉,对于房地产行业还是蛮有意思的,现在真是有什么需求,就有什么答案呀,这不,codeGoogle都已经为我们做了一个简单的360度的全景展示的方法,在此不得不再次膜拜这些大牛们。咱们这些小虾只有站在你们这些巨人的肩膀上才能看得到前方呀。先行谢过。工程转载 2011-11-01 23:15:07 · 1992 阅读 · 0 评论 -
iPhone:创建、连接和使用静态库
深入理解iPhone静态库(手把手教你iphone开发 - 基础篇)作者:孙东风 2009-11-20(请尊重作者劳动成果,转载务必注明出处) 在实际的编程过程中,通常会把一些公用函数制成函数库,供其它程序使用,一则提搞了代码的复用;二则提搞了核心技术的保密程度。所以在实际的项目开发中,经常会使用到函数库,函数库分为静态库和动态库两种。和多数人所熟悉的动态语言和静态语言一样,这里的所谓转载 2011-11-01 23:22:38 · 886 阅读 · 0 评论 -
HJCache: iPhone cache library for asynchronous image loading and caching(上)
原文:http://www.markj.net/hjcache-iphone-image-cache/HjCache 是iOS上的一个开源的库,用于异步加载网络图片并在滚动中的tables中显示,同时还支持将图片缓存在本地。HjCache有如下的特性:1、本地缓存让程序在下次使用时,能够快速地显示。2、可以自定缓存的大小。3、缓存中的图片在app中的任意地方都可以使用。翻译 2011-11-01 21:08:43 · 1740 阅读 · 0 评论 -
iPhone:开发资源汇总
原文:http://blog.youkuaiyun.com/favormm/article/details/6664970学习过程当中查找到的资料,做一个记录,以便更多朋友查看。开发的过程有时候是简单的,因为我们可以站在巨人的肩上,跳得更高,走得更远。如何用Facebook graphic api上传视频:http://developers.facebook.com/blo转载 2011-11-21 17:16:44 · 1292 阅读 · 0 评论 -
iPhone:UITableVIew 的一些理解
UITableVIew 用的不少,其重用机制还是有点迷惑。之前有用过SDWebImage和ASIHttpRequest,在于UITableView结合的时候总是出项一些问题。今天在看NSOperation文档的时候,看了苹果官方的demo:LazyTableImages,其中对于UITableView的操作让我豁然开朗,原来是我想的太复杂了....结合该Demo,做个小总结:1、在- (U原创 2011-11-21 16:02:00 · 1385 阅读 · 0 评论 -
iPhone:The truth about synchronous NSURLConnection
原文:http://www.cocoabyss.com/foundation/nsurlconnection-synchronous-asynchronous/正文下面的评论还是很值得看地!!The truth about synchronous NSURLConnectionPosted on 27/04/2011In this post, I’ll talk about转载 2011-11-21 10:49:10 · 865 阅读 · 0 评论 -
iPhone: What is my user agent !!
做网络应用,忽略User-Agent有时候会很悲催的。之前就有过不知道客户的服务器对Mobile设备的请求做了跳转,导致XML怎么都解析不对的情况。最近在研究如何在应用里面嵌入优酷视频,因为有前车之鉴,所以一开始就拿User-agent开刀!!1、检测设备的User-agent:直接访问:http://useragentstring.com/ 2、修改firefox的原创 2011-11-18 14:38:00 · 1701 阅读 · 0 评论 -
使用 MPMoviePlayerController 出现的问题、解决方法和注意事项
在SDK3.2及SDK4.x中MPMoviePlayerController有下面这些改动,像实现竖屏播放不再需要使用私有API了。- In 3.1 and earlier versions, MPMoviePlayerController was full-screen原创 2011-08-26 14:39:19 · 3961 阅读 · 0 评论 -
Understanding Reload, Repaint, and Re-Layout for UITableView
原文链接:http://iphonedevelopertips.com/cocoa/understanding-reload-repaint-and-re-layout-for-uitableview.htmlLeaning the Objective-C lan转载 2011-08-26 10:14:33 · 917 阅读 · 0 评论 -
drawRect: 和 - (void)setNeedsDisplay 的一些理解
1、 drawRect: is invoked automaticall,never call it directly!!2、 When a view needs to be redrawn,use: - (void)setNeedsDisplay;原创 2011-08-26 10:04:51 · 2946 阅读 · 0 评论 -
Xcode 代码自动化生成工具:Accessorizer
Accessorizer是一款Xcode自动化代码生成的工具,可以为你自动生成 property,Keyed Archiving 等定型的代码,不但可以节省开发时间,还能够规范代码风格和结构,是一款值得去研究的辅助工具!!!其官网不但有详细的文档还有8部视频教程,虽然都是英文的,原创 2011-08-17 10:05:25 · 5899 阅读 · 0 评论 -
NSDateFormatter 使用方法
首先获取系统当前时间:NSCalendar *cal = [NSCalendarcurrentCalendar];unsigned int unitFlags = NSYearCalendarUnit |NSMonthCalendarUnit | NSDayCal原创 2011-08-16 17:02:44 · 2104 阅读 · 0 评论 -
理解KVC与KVO
理解KVC与KVOKVC(Key-Value Coding)和KVO(Key-Value Observing)可能是Objective-C中最强大最实用的功能之一。下面的几个例子可以帮你更好的理解它们。原文作者:Marcus Zarra原文地址转载 2011-09-14 10:17:04 · 983 阅读 · 0 评论 -
UIScrollView 响应触摸事件的机制
原文链接:http://www.cocoachina.com/bbs/read.php?tid-40965-page-1.html在滚动过程当中,其实是在修改原点坐标当手指触摸后, scroll view会暂时拦截触摸事件,使用一个计时器,假如在计时器到点转载 2011-09-01 10:22:50 · 1797 阅读 · 0 评论 -
够用就好,用TBXML进行XML解析
在iPhone上,有各种各样的XML解析方式,这些XML解析方式各有优劣。本着够用就好的原则,我是比较青睐于使用TBXML。正如它的官方介绍所说,TBXML具有如下特点:速度快,效率高,占用的资源少。以我这个菜鸟的眼观来看,用起来确实方便。上手容易,快速。虽然不支持写的功能,但是原创 2011-08-04 16:11:44 · 1736 阅读 · 0 评论 -
iPhone Instruments工具的使用
最近常使用Instruments这个工具,我发现它对追踪游戏中的内存泄露非常有帮助。自从发现Instruments如此有用后,我就觉得写一篇文章介绍如何使用它来追踪内存泄露对其他人也会有帮助。什么是内存泄露?我为什么要关心内存泄露?…此段省略…访问维基百科可以转载 2011-08-01 15:44:34 · 532 阅读 · 0 评论 -
在NSDictionary中存放Selector
在iPhone中,Selector类型的定义是: typedef struct objc_selector *SEL;可见它本质上是一种指针。而NSDictionary存储的对象应该源自NSObject的对象。直接将SEL类型的值存放到NSDict转载 2011-08-01 09:49:58 · 1141 阅读 · 0 评论 -
使用NSURLCache让本地数据来代替远程UIWebView请求
原文作者:Matt Gallagher原文链接:http://cocoawithlove.com/2010/09/substituting-local-data-for-remote.html翻译:http://disanji.net/2010/11/24/s转载 2011-07-31 23:42:40 · 4107 阅读 · 0 评论 -
KVC-KVO-KVB 相关
Key-Value Coding(KVC)实现分析 KVC运用了一个isa-swizzling技术。isa-swizzling就是类型混合指针机制。KVC主要通过isa-swizzling,来实现其内部查找定位的。isa指针,如其名称所指,(就是is a kind of转载 2011-09-14 10:01:25 · 1210 阅读 · 1 评论 -
Key-Value Observing 快速入门
Key-Value Observing 快速入门苹果开发中文网 2010-2-23 21:31:54 作者:发芽的石头【字体:大 中 小】Key-Value Observing 快速入门翻译:杨登峰 (dengfengyang@gmail.com)转载 2011-09-14 10:08:18 · 583 阅读 · 0 评论 -
如何在Google地图上找到经度和纬度
原文链接:月光博客 谷歌地图(交通地图)上并没有显示某个地址的经纬度,实际上,我们已经想到了一个办法,可以找到在谷歌地图上任意地点的经度和纬度。 首先打开Google地图,在上面寻找一个地址,然后上下左右移动地图,让这个地址正好处于地图的正中心位置,当您想寻找坐标位转载 2011-08-25 10:39:34 · 766 阅读 · 0 评论 -
iPhone开发全局变量的使用
在iPhone开发中,使用全局变量有这么几种实现方法:1、在AppDelegate中声明并初始化全局变量然后在需要使用该变量的地方插入如下的代码://取得AppDelegate,在iOS中,AppDelegat被设计成了单例模式xxxAppDe原创 2011-08-24 12:23:36 · 12276 阅读 · 1 评论 -
iPhone/Mac 针对内存管理的代码规范
原文连接:http://vinceyuan.cnblogs.com/一 基本原理Objective-C的内存管理机制与.Net/Java那种全自动的垃圾回收机制是不同的,它本质上还是C语言中的手动管理方式,只不过稍微加了一些自动方法。1转载 2011-08-24 09:28:12 · 905 阅读 · 0 评论 -
IPhone之NSFileManager的使用
原文链接:http://blog.sina.com.cn/s/blog_4adf31ea0100oc0s.html1、文件的创建 -(IBAction) CreateFile{//对于错误信息NSError *error;// 创建转载 2011-08-24 09:14:50 · 723 阅读 · 0 评论 -
UIScrollView分页的理解
原文链接:http://linwwwei.iteye.com/blog/978565UIScrollView的经典例子就是safari的编辑模式了 UIScrollView可以垂直,水平滚动。 如果属性pageEnabled = YES,则设置其为分页模式,那转载 2011-09-01 10:42:56 · 1127 阅读 · 0 评论 -
IOS开发资源汇总
1、Google Objective-C Style Guide2、Open Source iOS (iPhone/iPad) Developer Center3、Leonbao:MapKit学习笔记 4、iPhone/Mac Objective-C内存管理教程和原创 2011-08-22 10:52:55 · 965 阅读 · 0 评论 -
iphone 重用机制
今天在研究SDWebImage和ASIHTTPRequest实现网络图片异步加载和本地缓存的时候,在UITableView显示图片的时候,出现了一些奇异的现象,比如: 1、TableView一次只能显示10行的图片,在所有图片都加载完后,滚动TableView,让隐藏在原创 2011-08-19 16:47:13 · 5295 阅读 · 1 评论