![](https://img-blog.csdnimg.cn/20201014180756780.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
iphone
文章平均质量分 55
wsq198760
这个作者很懒,什么都没留下…
展开
-
深度解析Cocoa异步请求和libxml2.dylib教程
本文介绍的是深度解析Cocoa异步请求和libxml2.dylib教程,,主要介绍了cocoa异步请求的过程,先来看详细内容深度解析Cocoa异步请求和libxml2.dylib教程是本文要介绍的内容,不多说,直接进入话题,很早就在cocoachina上看到这个框架了,今天终于有机会来使用这个东东了.我这里写一下,如何往iphone项目中添加这个框架.步骤如下:1.下载该fra...原创 2011-08-16 00:05:49 · 133 阅读 · 0 评论 -
TBXML常用API
==============================================================================文件tbxml“框架”中包含的文件:TBXML.h - tbxml声明TBXML.m - tbxml实现NSDataAdditions.h - NSData类别等的声明NSDataAdditions.m - NSData类别等的实现,包括bas...原创 2011-08-17 11:34:14 · 67 阅读 · 0 评论 -
iphone新浪微博
网上看到一个新浪微博的例子,写得还不错:http://www.cnblogs.com/hll2008/archive/2011/05/29/2061211.html原创 2011-08-21 01:11:21 · 74 阅读 · 0 评论 -
dispatch_queue_t初学
1. GCD 使用后不用程序去管理线程的开闭,GCD会在系统层面上去动态检测系统状态,开闭线程2. Dispatch Queues 单行 并行 2种 FIFO 把task依次放入单行queue可以实现顺序执行3. Operation Queues 可以指定任务之间的优先级 task之间的先后依赖关系4. __block变量是可以改变的 共享的 dispatch...原创 2011-08-23 23:18:31 · 89 阅读 · 0 评论 -
iOS中的3种多线程
iOS中多线程编程工具主要有以下三种:NSThreadNSOperationGCD先到这里,mark一下,有空学习补充!原创 2011-08-24 00:18:29 · 96 阅读 · 0 评论 -
ios中的block
Ios4已经直接支持blocks,很有必要学习一下。在ios,blocks是对象,它封装了一段代码,这段代码可以在任何时候执行。Blocks可以作为函数参数或者函数的返回值,而其本身又可以带输入参数或返回值。它和传统的函数指针很类似,但是有区别:blocks是inline的,并且它对局部变量是只读的。Blocks的定义: int (^Multiply)(int, i...原创 2011-08-24 00:21:00 · 78 阅读 · 0 评论 -
ios种GCD
GCD是和block紧密相连的,所以最好先了解下block(可以看我之前收藏的一篇文章).GCD是C level的函数,这意味着它也提供了C的函数指针作为参数,方便了C程序员.下面首先来看GCD的使用: dispatch_async(dispatch_queue_t queue, dispatch_block_t block); async表明异步运行,block代表的...原创 2011-08-24 00:22:33 · 80 阅读 · 0 评论 -
NSDateFormatter的格式字符串
IPhone开发中, OBjective-C中的NSDate是一个挺讨厌的类型, 自己不到转换成字符串的类型,还得带一个NSDateFormatter的类型.官方文档上对NSDateFormatter的格式串好像没详讲, 或许有,我没找到, 每次使用都是用谷歌摸索.有幸找到一份比较全的文档, 翻译过来共享:a: AM/PM (上午/下午)A: 0~86399999 (一天的第A...原创 2011-08-26 16:36:44 · 106 阅读 · 0 评论 -
iphone中的各种UITableViewCell格式
Table View是iPhone最重要的用户UI之一,用来显示具有层级关系的数据结构。本教程将建立一个最基本的Table View,显示数组中的数据。Table View的角色让用户在层级化的数据中浏览展示一个可选择列表选项展示一个有序的项目列表在不同的分组中显示详细信息和控件Table view中的每一行称作一个cell,用来显示文字、图片或者其他内容。每...原创 2011-08-27 17:08:17 · 90 阅读 · 0 评论 -
iphone中NSDateFormatter模拟器可以正常显示,真机不行,为NULL
iphone中NSDateFormatter模拟器可以正常显示,但在真机上不行,转换后的NSString为NULL,部分代码如下: NSDateFormatter *formatter = [[NSDateFormatter alloc] init];[formatter setDateFormat:@"EEE MMM dd HH:mm:ss zzzz yyyy"];NSDa...原创 2011-08-31 20:33:59 · 123 阅读 · 0 评论 -
xcode如何安装cocos2d
如果要开发iPhone游戏一般都会使用cocos2d作为开发引擎。现在我来说说如何在开发工具XCode上安装cocos2d。 cocos2d下载地址:http://code.google.com/p/cocos2d-iphone/downloads/list 1。解压,放在一个你容易找到的位置。但是最好别是桌面。(我是放在Documents 下)。 2...原创 2011-09-01 19:53:46 · 147 阅读 · 0 评论 -
iphone如何将开发的app发布到app store上
参考步骤:http://www.cocoachina.com/bbs/read.php?tid-7923.html原创 2011-09-06 14:17:11 · 72 阅读 · 0 评论 -
iphone中按Home键退出程序
iphone中按Home键退出程序:1、按Home键的触发事件:在对应的AppDelegate的方法- (void)applicationWillResignActive:(UIApplication *)application我一直错误以为是: - (void)applicationWillTerminate:(UIApplication *)application...原创 2011-09-06 14:21:15 · 196 阅读 · 0 评论 -
iphone获取手机设备号
由于iphone不提供获取手机号和手机IMEI,IMSI的官方API,而第三方的方案又不能通过app stroe。所以目前只能放弃,用设备编号device id来取代。获取iphone手机的设备编号如下:UIDevice *device = [UIDevice currentDevice];//创建设备对象NSString *deviceUID =...原创 2011-09-06 23:44:25 · 580 阅读 · 0 评论 -
SystemConfiguration框架中的SCNetworkReachabilityRef
一.基本知识在需要联网的iPhone程序中,我们首先需要检查网络的状态,如果不能连接网络则告诉用户程序不能使用的原因是没有网络连接。在iPhone的SystemConfiguration框架里有提供了和联网相关的函数,可以用来检查网络的连接状态。二.具体介绍1.SCNetworkReachability介绍SystemConfiguration框架中...原创 2011-09-07 11:58:19 · 185 阅读 · 0 评论 -
iphone开发中的文件管理
iPhone开发中文件读写教程是本文要介绍的内容,主要是来学习iphone开发中关于文件的操作,具体内容来看本文详细讲解。对于一个运行在iPhone得app,它只能访问自己根目录下得一些文件(所谓sandbox).。一个app发布到iPhone上后,它得目录结构如下:1、其中得 app root 可以用 NSHomeDirectory() 访问到;2、Documents 目...原创 2011-09-09 14:50:44 · 130 阅读 · 0 评论 -
iphone中常用文件夹路径
iPhone系统常用文件夹位置1、【/Applications】常用软件的安装目录2. 【/private /var/ mobile/Media /iphone video Recorder】录像文件存放目录3、【/private /var/ mobile/Media /DCIM】相机拍摄的照片文件存放目录4、【/private/var/ mobile /Med...原创 2011-09-09 17:46:20 · 240 阅读 · 0 评论 -
iphone中的NSNotificationCenter
NSNotificationCenter 的使用1,定义一个方法-(IBACtion)shuchu{ }2,对象注册,并附带信息[[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(shuchu) name:@"Method" object:nil]3,发送通知信息[[NSNotif...原创 2011-09-10 10:48:02 · 51 阅读 · 0 评论 -
iphone中的NSNotificationCenter的使用
NSNotificationCenter 的使用1,定义一个方法-(IBACtion)shuchu{ }2,对象注册,并附带信息[[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(shuchu) name:@"Method" object:nil]3,发送通知信息[[NSNotif...原创 2011-09-10 10:53:03 · 69 阅读 · 0 评论 -
调用google地图的参数
无论是在android下还是通过浏览器,访问google地图是相同的参数。具体参数含义可以参见:http://mapki.com/wiki/Google_Map_Parameters对我目前比较有用的参数是:q,查询语句,我使用的是经纬度坐标;dirflg,路线类型,比如r表示乘车(公交),t表示避开收费站,h避开高速公路,w步行,什么都不选则是驾车(不避开收费站和高...原创 2011-09-14 17:25:36 · 246 阅读 · 0 评论 -
10款iOS高效开发必备的Objective-C类库
转载自:http://mobile.csdn.net/a/20110317/294018.html因为iOS SDK相对比较底层,所以开发者就得受累多做一些体力活。不过幸运的是,有很多第三方的类库可以用来简化很多不必要的工作.经过作者团队的慎重讨论,他们 评选出了10款能够极大提高iOS开发效率的类库,根据原文作者的评价来看,基本上有了这10款工具,做iOS开发就真的跟泡Cocoa一样了。...原创 2011-09-15 16:21:45 · 64 阅读 · 0 评论 -
iphone小笔记
1.NSData转换成NSString时,编码如果是简体中文,使用CFStringConvertEncodingToNSStringEncoding( kCFStringEncodingGB_18030_2000) 2.UIViewController中注意loadView和viewDidLoad -------------------------------------...原创 2011-09-16 09:35:46 · 74 阅读 · 0 评论 -
iphone使用TagLib获取音乐信息及注意事项
TagLib是KDE开源项目的一个很有用的C++函数库,可以用于读取各种格式的歌曲ID3信息,诸如歌名、歌手、专辑等信息。1.5版的TagLib支持MacOS,我们可以在Cocoa中直接使用TagLib来获取MP3歌曲的ID3信息。上图就是使用TagLib获取的歌曲信息,没有使用iTunes。 TagLib的功能强大,用法很简单,只需要在工程中加入TagLib.frame...原创 2011-09-17 02:36:42 · 145 阅读 · 0 评论 -
iphon中C++和Objective-C混编
C++和Objective-C混编(官方文档翻译)原文网址:http://developer.apple.com/iphone/library/documentation/Cocoa/Conceptual/ObjectiveC/Articles/ocCPlusPlus.html Using C++ With Objective-C 苹果的Objective-C编译器允...原创 2011-09-17 02:38:12 · 63 阅读 · 0 评论 -
UITabBarController学习归纳总结
UITabBarController学习笔记一.基本知识和UINavigationController类似,UITabBarController也可以用来控制多个页面导航,用户可以在多个视图控制器之间移动,并可以定制屏幕底部的选项卡栏。借助屏幕底部的选项卡栏,UITabBarController不必像UINavigationController那样以栈的方式推入和推出视图,而是组建...原创 2011-09-18 11:57:33 · 70 阅读 · 0 评论 -
Application LoApplication failed codesign verification
Application failed codesign verification, The signature was invalid , or it was not signed with an Apple submission certification.遇到2次这样的错误提示,一次是在编译时,一次时在上传发布时,从网上搜到了一些解决办法,可以分别尝试:1 主要是因为X...原创 2011-09-19 19:23:17 · 76 阅读 · 0 评论 -
Objective-C 实现全局变量
Objective-C 支持全局变量,主要有两种实现方式:第一种和C/C++中的一样,使用"extern"关键词;另外一种就是使用单例实现。(比如我们经常会把一个变量放在AppDelegate里面作为全局变量来访问,其中AppDelegate就是一个单例类) 在Objective-C中如何实现像C++中那样的静态成员变量呢?你需要做的是在一个类A的implementation(.m...原创 2011-09-19 19:23:48 · 271 阅读 · 0 评论 -
iphone中利用本地数据来代替远程UIWebView请求
在这篇文章中,我将讲述如何在iOS中的UIWebView中加载一个网页,使用修正的NSURLCache来用本地网页资源复本来代替基于远程网页的数据复本。介绍正常情况下当你需要写一个具备网络连接的iOS程序,你会想要一个本地的iOS接口能够接收网络上的所有数据。然而,在项目中总是有一些限制你可以实现的东西,而且有时候你可能想要为用户显示一个规整的页面。如果你打算采用这种方式,你最...原创 2011-09-20 22:56:46 · 56 阅读 · 0 评论 -
iphone中请求对应的Mime type
ExtensionMIME typeDescriptionAliases.323text/h323Internet Telephony .aacaudio/aacAAC audio file .abwapplication/abiwordAbiWord document .acxapplication/i...原创 2011-09-21 10:03:58 · 185 阅读 · 0 评论 -
iphone中MD5加密
在iphone中使用MD5加密很简单,只需引入<CommonCrypto/CommonCryptor.h>,加上以下代码: +(NSString *)md5:(NSString *)str{ const char *cStr = [str UTF8String]; unsigned char result[16]; CC_MD5( cStr, str...原创 2011-09-21 15:40:31 · 95 阅读 · 0 评论 -
NSBundle中找不到JS文件
最近使用Xcode做了一个简单的WebApps应用,就是使用UIWebview来调用一个页面,其中遇到几个问题,这里记录一下。其中一个就是编译的时候出现黄色感叹号的Warning,js文件都报错:warning: no rule to process file '$(PROJECT_DIR)/jquery-1.5.1.min.js' of type sourcecode.javascrip...原创 2011-09-23 17:51:12 · 161 阅读 · 0 评论 -
Objective-C入门
Objective-C是Mac软件开发领域最主要的开发语言。假如我们对面向对象的思维已经C语言都很熟悉的话,对于我们学习Objective-C将会非常有用。假如我们对C语言还不熟悉的话,那我们需要学习一下C语言。 方法调用(Calling Methods) 为了能够尽快上手,我们先来看一些简单的例子。Objective-C语法里面基本的方法调用是这样的:程序代码: [...原创 2011-07-05 20:56:11 · 80 阅读 · 0 评论 -
UIView的opaque属性详解
该属性用与决定该消息接收者(UIView instance)是否让其视图不透明。其用处在于:给绘图系统提供一个性能优化开关。如果该值为YES, 那么绘图在绘制该视图的时候把整个视图当作不透明对待。这样,绘图系统在执行绘图过程中会优化一些操作并提升系统性能;如果是设置为NO, 绘图系统将其和其他内容平等对待,不去做优化操作。为了性能方面的考量,默认被置为YES(意味着‘优化’)。另一...原创 2011-07-06 20:50:39 · 269 阅读 · 1 评论 -
object-c 入门基础篇
一、Objective-C与C的渊源 Objective-C诞生于 20 世纪 80 年代,由Brad Cox 发明,意在将流行的、可移植的 C 语言与优雅的 Smalltalk 语言结合在一起。Objective-C 是 C 语言的一个扩展集,它以 C 语言为基础,在语言中添加了一些微妙但意义重大的特性。 苹果公司的iphone平台采用Ob...原创 2011-07-06 22:52:07 · 84 阅读 · 0 评论 -
初始化Image时,少用imageNamed
myImage = [UIImage imageNamed:@"icon.png"];那么小心了这种方法在一些图片很少,或者图片很小的程序里是ok的。但是,在大量加载图片的程序里,请千万不要这样做。为什么呢 ???????这种方法在application bundle的顶层文件夹寻找由供应的名字的图象 。 如果找到图片,装载到iPhone系统缓存图象。那意味图片是(...原创 2011-07-06 22:56:40 · 155 阅读 · 0 评论 -
objective-c中的属性介绍
我们知道在Objective-C中,使用@property配合@synthesize可以让编译器自动实现getter/setter方法,使用的时候也很方便,可以直接使用对象.属性的方法调用。NSString* name;NSUInteger age;@property(nonatomic,copy)NSString* name;@propert...原创 2011-07-07 08:58:41 · 99 阅读 · 0 评论 -
iphone中编写简单的翻页效果
翻页效果,类似下面的样子: 在电子书应用中会很常见。这里需要两个要点:在电子书应用中会很常见。这里需要两个要点:翻页动画手势上下轻扫(swipe)的处理先说一下轻扫(swipe)的实现,可以参考编写简单的手势示例:Tap了解手势种类。在viewDidLoad方法中注册了对上、下、左、右四个方向轻松的处理方法:- (void)viewDidLoad { UISwipeGest...原创 2011-07-07 23:59:51 · 143 阅读 · 0 评论 -
iphone 推送通知 java 实现
iphone 推送通知 java 实现前提准备,在编写push notification之获取device token中拿到device token以后,需要把token字符串发送给应用的服务器端,即provider。对于越狱手机获取不到 device token的可以通过cydia安装pushdoctor,安装方法可以google一下在这就不多说了,我的越狱手机通过安装...原创 2011-07-08 10:42:31 · 87 阅读 · 0 评论 -
Objective-C中的NSObject对象经常使用到的方法
/* 用于判断对象是不是参数提供的类型(参数可以是父类的class) 参数示例: [NSObject class]; */- (BOOL)isKindOfClass:(Class)aClass;/* 用于判断对象是不是参数提供的类型(参数不可以是父类的class) 参数示例: [NSObject class]; */- (BOOL)isMemberOfClass:(Class)aCla...原创 2011-07-09 00:13:16 · 56 阅读 · 0 评论 -
Phone/Mac Objective-C内存管理教程和原理剖析之@property (retain)和@synthesize的默认实现...
版权声明此文版权归作者Vince Yuan (vince.yuan#gmail.com)所有。欢迎非营利性转载,转载时必须包含原始链接http://vinceyuan.cnblogs.com,且必须包含此版权声明的完整内容。 版本 1.1 发表于2010-03-08 三 @property (retain)和@synthesize的默认实现在这里解释一下@p...原创 2011-07-09 08:34:09 · 69 阅读 · 0 评论