![](https://img-blog.csdnimg.cn/20201014180756919.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
iphoneSDK
文章平均质量分 69
桦仔
这个作者很懒,什么都没留下…
展开
-
iPhone开发中内存的合理使用
iPhone 开发过程中,内存的使用至关重要。不但要合理分配使用内存,还要注意内存泄露的问题, 因为内存泄露会导致程序由于内存不足而崩溃。根据个人开发的经验来看,在开发iPhone程序的过程中,关于内存的问题需要注意以下几点:内存分配、释放成对出现使用 alloc 分配的内存对象需要在用完后 调用release释放注意copy,retain,assign操作符的区别copy, retain操作符赋值的对象和alloc一样,需要release释放,否则会导致内存泄露assign 操作符的含义是将对转载 2011-05-25 11:26:00 · 518 阅读 · 0 评论 -
iPhone Graphics 入门(三)
Last time we created a simple iPhone application that made a ball bounce around the screen. This time we are going to extend the last example to use the accelerometer to create a gravity influen转载 2011-06-22 10:43:00 · 450 阅读 · 0 评论 -
开源的语音识别+TTS for iPhone(二)Getting Started With OpenEars
Getting Started With OpenEarsConventions used in these instructions:[OPENEARS] will be used to mean the path on your system to the OpenEars folder after you downloaded and unzipped it. So,转载 2011-06-21 23:12:00 · 2012 阅读 · 0 评论 -
简单自定义表视图
It is really easy to customize your UITableViews. Ill show you how to completely customize the appearance of UITableViews without overriding or subclassing and without the need fo转载 2011-06-21 23:52:00 · 610 阅读 · 0 评论 -
让你的Lable拥有qq表情!
偶然看到一篇文,发现竟然可以在iPhone中显示类似qq表情的符号。原来很简单,是iPhone支持unicode emoji字符集缘故。 NSString *s = @"This is a smiley /ue415 face"; testFace.text = s; 上面的/ue415就是表情编码。更多的表情如下:/ue415/ue056原创 2011-06-22 11:25:00 · 3558 阅读 · 2 评论 -
开源的语音识别+TTS for iPhone(一)Welcome To OpenEars
openEars是一个开源的语音识别+TTS库,在iphone APP中有几个款用到了该库,最近了一次升级,提高了代码的效率,并升级到了xcode4。politepix网站有openEars教程.以下转载,找个时间再翻译翻译吧.------------------------------------------------------------------转载 2011-06-21 23:10:00 · 4491 阅读 · 2 评论 -
开源的语音识别+TTS for iPhone(三)Configuring Your App For OpenEars
Configuring Your App For OpenEarsConventions used in these instructions:[OPENEARS] will be used to mean the path on your system to the OpenEars distribution folder after you downloaded and转载 2011-06-21 23:13:00 · 1410 阅读 · 1 评论 -
NSLog的替代品
在开发过程当中,往往会输出一些内容来debug程序,系统的NSLog虽然好用,但如果输出过多时会让你头痛,你根本不知道是在程序的哪儿输出的。于是我们有必要输出更多的信息来标识。下面是一个宏,大家可以参考。 // DLog is almost a drop-in replacement for NSLog // DLog(); // DLog(@"here");转载 2011-06-22 11:19:00 · 777 阅读 · 0 评论 -
iOS 的多核编程和内存管理
本文转载自:Anxonli 隔上一次写iPad app开发文章已经是10个月,那篇iPad app开发概述还不错,曾经成为了google关键字“iPad app 开发”搜索的第一位,可能是大牛们都太忙于赚app store的钱了,留下我这个小虾来写文章。这次的文章集中与iOS的多核编程和内存管理,为什么?因为iPad 2已经是双核CPU了!虽然iPad 1的应用已转载 2011-06-22 16:34:00 · 819 阅读 · 1 评论 -
在app里面设置AppStore购买界面
一句代码的事,[[UIApplication sharedApplication] openURL:[NSURL URLWithString:@"http://itunes.apple.com/us/app/你的App名称/id你的AppID?mt=8"]];App名称好像可以随原创 2011-07-09 14:16:41 · 1761 阅读 · 0 评论 -
iphone上的数据存储,sqlite3---第三方框架FMDB。
在iPhone上是采用sqlite进行数据存储是我一种比较习惯性的做法。一般在其他平台也比较习惯用sqlite,比如android。而iphone上有一些封装好的第三方框架提供使用,更节省了许多时间。如:Sqlitepersistentobjects ,FMDB。今天查找了这原创 2011-05-25 10:56:00 · 14407 阅读 · 8 评论 -
OC--异常处理
在java中我们经常会做异常处理,可以帮我们抛出许多提示不至于程序crash掉。在iPhone编程中,我常会碰到一些千年虫的问题,处理的数据到达某个特定值的时候crash,当然跟我当时编写的算法不健壮有关,但是如果加上异常处理,能让我们更迅速的debug,cocoa也有一套N原创 2011-08-27 11:14:13 · 1490 阅读 · 0 评论 -
multipart form-data boundary 说明(详尽解释)
原文转自:http://yefeng.iteye.com/blog/315847含义 ENCTYPE="multipart/form-data" 说明: 通过 http 协议上传文件 rfc1867协议概述,jsp 应用举例,客户端发送内容构造 1、概述在最初的 http 协议中,没有上传文件方面的功能。 rfc1867 (http://www.ietf.org/rfc/rfc18转载 2011-11-15 14:52:52 · 571 阅读 · 0 评论 -
c/s应用的本地化 c/s URLRequest的一个奇怪问题
在做本地化的时候,为了配合服务器端的内容本地化,需要从客户端获取当前的语言环境,告诉服务器端。我们采取的是每当在发起request的时候,在请求头部设置一下accept-Language的属性,这样服务器就能直接对头进行抽取判断,不用添加一个字段来支持。但是在iOS调用 NSMutableURLRequest 的 setValue: forHTTPHeaderField 方法时,发现不管怎原创 2011-11-15 16:36:13 · 578 阅读 · 0 评论 -
iphone开发资源汇总
如何用Facebook graphic api上传视频:http://developers.facebook.com/blog/post/532/Keychain保存数据封装:https://github.com/carlbrown/PDKeychainBindingsController对焦功能的实现:http://www.clingmarks.com/?p=612自定义圆角Sw转载 2011-11-17 12:33:13 · 641 阅读 · 0 评论 -
运行时,打印函数名
NSLog(@“%s” ,__FUNCTION__) ; __FUNCTION__是C++编译器的标识符,受到广泛的支持,在Apple的LLVM编译器当然不会错过。这个标识符起到的作用就是在打印出当前函数的名字,可以方便在调试时清楚知道经过了哪些个函数。原创 2011-11-16 16:10:55 · 759 阅读 · 0 评论 -
iPhone Graphics 入门(二)
In Part 1 of this series of articles we drew some simple graphic primitives on the iPhone display. In this article we are going to look at how to do some simple animation. The goal of this examp转载 2011-06-22 10:42:00 · 459 阅读 · 0 评论 -
iPhone Graphics入门(一)
The series of articles is going to discuss creating graphics on the iPhone using the SDK. Part 1 will start out with the basics by drawing some simple 2D graphics. In later articles I plan to get转载 2011-06-22 10:39:00 · 919 阅读 · 0 评论 -
openGLES
西蒙系列的openGLES教学由简到难,很容易让开发者进入openGLES的世界。下面介绍四篇OpenGLES开发相关文章。OpenGL ES for iPhone : A Simple Tutorial Part 1OpenGL ES for iPhone : Part 2 with touch controlsOpenGL ES for转载 2011-06-21 23:19:00 · 375 阅读 · 0 评论 -
非IDP实机调试
0. 越狱.1. 编辑All.xcodeproj/project.pbxproj文件.用任何可以编辑的软件都行,xcode也可以编辑,或者UE。2. 搜索iPhone Developer, 删除找到的2行. "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer"; "CODE_SIGN_IDENTIT转载 2011-06-12 16:53:00 · 370 阅读 · 0 评论 -
iPad和iPhone的app图标尺寸、用途、设置方法
iPhone专用程序你的iPhone程序包需要以下尺寸的图片:57×57像素图片,用于程序商店和在iPhone/iPod Touch中显示——必需。29×29像素图片,用于设置和Spotlight搜索——如果你的程序有设置页面,建议你提供该尺寸的 图片。将你的57×57像素图片重命名,并放入Info.plist文件中 CFBundleIconFile 处,详见图转载 2011-06-14 14:30:00 · 6486 阅读 · 1 评论 -
重名工程-xcode3.2支持
很简单,在菜单栏的project-rename 点击rename,进入这个界面原创 2011-06-14 16:42:00 · 423 阅读 · 0 评论 -
iPad上调用UIImagePickerViewController,与iPhoen调用略有不同。
我们知道,在iPhone中获取照片库常用的方法如下:UIImagePickerController *m_imagePicker = [[UIImagePickerController alloc] init]; if ([UIImagePickerController isSourceTypeAvailable: UIImagePickerCon转载 2011-06-16 10:50:00 · 1930 阅读 · 0 评论 -
iphone的多线程编程初体验
找了很长时间IPhone下多线程的编程的内容, 用到的类是UIKit的中NSThread.。在google过程中,发现很多文都惊喜地标题着类似, 这些想正向引导一下, 0S4的亮点在于多任务,一个任务为一个进程,也叫多进程, 而多线程在早期的IPHONEOS上都是有的.IPHONE OS中任务的概念是一个应用, 在一个时间你只能做一件事情, 即不能同时玩游戏,同时上QQ. 而多任务的时转载 2011-06-17 00:08:00 · 545 阅读 · 0 评论 -
iOS平台Cocoa Touch层
Cocoa Touch层包含了构建iOS程序的关键framework。这层定义了程序的基本结构,支持如多任务,基于触摸的输入,push notification等关键技术,以及很多上层系统服务。设计你的程序时,你应该首先查看这个层包含的技术,看看他们是否符合你的需要。上层特性下面介绍一些Cocoa Touch层的关键技术。◆多任务iOS SDK 4.0以及以后的SDK构转载 2011-06-16 23:46:00 · 672 阅读 · 0 评论 -
使用Xcode 4发布程序教程
晚上刚装上了xCode4,这是等待已久终于下到的一个期待啊,老是看网上说xCode4怎么变啊怎么变。今天费了老大劲把3.2.6的xCode卸了,装上xcode4一看,蒙了!连个HelloWorld都不会写了,丢死人了,IB不知道跑哪去了。赶紧在网上找答案,找到了一个视频,看了俩眼,就搞明白了,哎,还真得有一段时间适应xcode4;还发现一个让人郁闷的事情,xcode4不支持之前版本的project转载 2011-06-16 23:37:00 · 2798 阅读 · 0 评论 -
解析iphone多线程
不管是iphone中还是其他的操作系统,多线程在各种编程语言中都是难点,很多语言中实现起来很麻烦,objective-c虽然源于c,但其多线程编程却相当简单,可以与java相媲美。多线程编程是防止主线程堵塞,增加运行效率等等的最佳方法。而原始的多线程方法存在很多的毛病,包括线程锁死等。一、线程创建与启动线程创建主要有二种方式:(id)init; // designated转载 2011-06-17 00:09:00 · 335 阅读 · 0 评论 -
Xcode 离线安装帮助文档
下载帮助文件到本地:要想下载帮助文件,菜单Xcode-preferences-Documentation 右键Get Info可以看到Feed URL找到.atom文件地址,用FF浏览器访问可以看到下载列表,用迅雷下载即可。atom链接如下,复制到浏览器地址栏即可见到下载列表(用IE浏览器好像不行)http://developer.apple.com/rss/com.apple.a转载 2011-06-17 21:02:00 · 560 阅读 · 0 评论 -
多台iPhone 使用bluetooth进行连接
目的:了解iPhone的蓝牙开发基础框架核心:GAME KIT框架里面的GKPeerPickerController、GKSession,通过这两个类我们可以将两台iPhone使用蓝牙给连接起来并使相互之间可以发送/接收消息.GKPeerPickerController:提供一套系统界面最终使多台设备之间的蓝牙连接起来,如果机器未开启蓝牙功能时,会提示是否要打开蓝牙功能.最终我转载 2011-06-18 10:16:00 · 1111 阅读 · 1 评论 -
iPhone,iPhone4,iPad程序启动画面的总结
iOS设备现在有三种不同的分辨率:iPhone 320x480, iPhone 4 640x960, iPad 768x1024。以前程序的启动画面(图片)只要准备一个Default.png就可以了,但是现在变得复杂多了。如果一个程序,既支持iPhone又支持iPad,那么它需要包含下面几个图片:Default-Portrait.png iPad专用竖向启动画面 768转载 2011-06-21 12:04:00 · 610 阅读 · 0 评论 -
iphone 推送通知 服务器端java 实现
前提准备,在编写push notification之获取device token中拿到device token以后,需要把token字符串发送给应用的服务器端,即provider。对于越狱手机获取不到 device token的可以通过cydia安装pushdoctor,安装方法可以google一下在这就不多说了,我的越狱手机通过安装push补丁可以转载 2011-06-21 20:30:00 · 12491 阅读 · 12 评论 -
IOS开源项目汇总
前几天看到一位会员,总结了一些开源的IOS项目,我结合自己开发过程中用到的一些开源项目,与大家分享。扫描wifi信息:http://code.google.com/p/uwecaugmentedrealityproject/http://code.google.com/p/iphone-wireless/条形码扫描:http://zbar.s转载 2011-06-21 22:24:00 · 1077 阅读 · 0 评论 -
iPhone SMS气泡UI
iPhone用户对内置的短信应用程序并不陌生以,它用一个超可爱的气泡方式显示短信,如图1。图1 但是,这种创新的UI功能并没有开放给iPhone开发者,因此如果你想开发一款类似的app,你必须自己实现它。我命名这种UI叫着Bubble UI,它以聊天的方式显示信息。一个很好的例子就是你开发一款聊天app,两人聊天的内容用气泡显示。 本文我将向大家介绍开发类似sm转载 2011-06-21 22:38:00 · 2085 阅读 · 0 评论 -
获取当前设备的本地化语言
最近在一个c/s应用的本地化,不仅客户端要本地化,服务器还需要本地化。如果仅仅是客户端本地化的话就比较方便,但涉及到服务器的本地化就需要客户端给服务器发送当前客户端的本地化语言,以下代码是获取当前设备的本地化语言:NSUserDefaults *defaults = [NSUserDefaults standardUserDefaults]; NSArray *languages = [d翻译 2011-11-13 10:44:25 · 459 阅读 · 0 评论