随笔分类 -  ios

摘要:取音频数据和画波形图的方法 阅读全文
posted @ 2013-10-19 09:43 苹果吧 阅读(6745) 评论(1) 推荐(0) 编辑
摘要:存储方法是一个可以获得或者设置一个对象的属性值的实例方法。在Cocoa的术语中,一个检索对象属性值的方法提及为getter方法,或者"getter;",一个改变对象属性值的方法提及为setter方法,或者“setter.”这些方法通常成对建立,提供获得或者设置对象属性值的API。 阅读全文
posted @ 2013-10-18 20:23 苹果吧 阅读(1768) 评论(0) 推荐(1) 编辑
摘要:源码:http://files.cnblogs.com/ios8/ASIHttpRequestDemo2.zip NSURL *url = [NSURLURLWithString:@"http://pica.nipic.com/2007-12-12/20071212235955316_2.jpg"]; ASIFormDataRequest *request = [ASIFormDataRequestrequestWithURL:url];//创建数据请求对象 [request setRequestMethod:@"GET"]; [request setTimeOutSeconds:60]; // [request setDelegate:self];//设置代理 阅读全文
posted @ 2013-10-17 10:46 苹果吧 阅读(1233) 评论(1) 推荐(0) 编辑
摘要:1.去RegexKitLite下载类库,解压出来会有一个例子包及2个文件,其实用到的就这2个文件,添加到工程中。 2.工程中添加libicucore.dylib frameworks。 友情提醒:一般人导入RegexKitLite编译报错,正是因为没有导入这个类库,加上这个就OK了 3.现在所有的nsstring对象就可以调用RegexKitLite中的方法了。 阅读全文
posted @ 2013-10-16 13:18 苹果吧 阅读(3661) 评论(0) 推荐(2) 编辑
摘要:IOS 支持三种检测当前位置的方式:手机基站、Wi-Fi、和GPS,其中GPS是经度最高的,同时也是最耗费手机电量的。一般情况下在室内是无法通过GPS获 取位置信息的,通过Wi-Fi获取位置的原理是通过网络提供商的IP地址信息来获取位置,经度不是很高,最后是通过手机基站获取位置,手机开机后会连接附 近的基站塔获取信号,通过基站可以得到手机所在的位置信息,基站越密集,所获取的位置信息经度就越高。 阅读全文
posted @ 2012-07-30 14:54 苹果吧 阅读(9503) 评论(2) 推荐(1) 编辑
摘要:UIImage *srcimg = [UIImage imageNamed:@"test.png"];////test.png宽172 高192 NSLog(@"image width = %f,height = %f",srcimg.size.width,srcimg.size.height); UIImageView *imgview = [[UIImageView alloc] init]; imgview.frame = CGRectMake(10, 150, 300, 220); CGRect rect = CGRectMake(0, 0, 300, 100);//要裁剪的图片区域,按照原图的像素大小来,超过原图大小的边自动适配 CGImageRef cgimg = CGImageCreateWithImageInRect([srcimg CGImage], rect); imgview.image = [UIImage imageWithCGImage:cgimg]; CGImageRelease(cgimg);//用完一定要释放,否则内存泄露 [self 阅读全文
posted @ 2012-07-27 14:31 苹果吧 阅读(9298) 评论(0) 推荐(1) 编辑
摘要:在我们编程的过程中,布尔类型是不可或缺的数据类型,我们知道布尔类型一般表现为真值或者假值,但是在不同的编程语言,布尔类型却有不同的表现。让我们来看,C语言:实际上,C语言并不具备布尔类型,但是一般定义0为假值,非0值是真值(一般用1表示),所以int类型与布尔类型可谓难兄难弟,可以互相转换;而在java语言:int类型与布尔类型却是不能互相转换,存储的值只有true或者false值; 阅读全文
posted @ 2012-07-26 23:02 苹果吧 阅读(1388) 评论(0) 推荐(2) 编辑
摘要:先来介绍一下历史背景,Cocoa和Objective-C是苹果公司Mac OS X操作系统的核心。虽然Mac OS X相对较新,但Objective-C和Cocoa的推出已有时日。早在20世纪80年代早期,Bard Cox就发明了Objective-C,意在将流行的,可移植的C语言与优雅的Smalltalk语言结合在一起。1985年,Steve Jobs成立了NeXT公司,致力于开发强大且经济的工作站。NeXT选择Unix作为其操作系统,创建了NextSTEP(使用Objective-C 开发的一款强大的用户界面工具包)。NextSTEP只是创造了一些特性,拥有少量忠实拥趸,并未在商业上获得成功。1996年,苹果公司收购NeXT之 后,NeXTSTEP被重命名为Cocoa,并得到推广。Objective-C只不过是拥有一些附加特性的C语言,有相关知识的童鞋们应该很快就能上 手!"Hello Word"从来都是经典中的经典!今天我们就来个"Hello Objective-C"吧。 阅读全文
posted @ 2012-07-26 11:02 苹果吧 阅读(1345) 评论(0) 推荐(3) 编辑
摘要:在iPhone上是采用sqlite进行数据存储是我一种比较习惯性的做法。一般在其他平台也比较习惯用sqlite,比如android。 而iphone上有一些封装好的第三方框架提供使用,更节省了许多时间。如:Sqlitepersistentobjects ,FMDB 。今天查找了这个两个框架,感觉FMDB的风格更符合我的使用,其实两者是各有优点的,只是看个人喜好而已。 阅读全文
posted @ 2012-07-23 14:19 苹果吧 阅读(4650) 评论(1) 推荐(1) 编辑
摘要:1. 通过分配或复制创建的对象保持计数1 2. 假设任何别的方法获取的对象保持计数1,而且在自动释放池中. 要想在当前执行范围外使用该对象,就必须保持它 3. 向集合添加对象时它就被保持,从集合移除对象时就被释放.释放集合对象会释放该集合中的所有对象 4. 确保有多少alloc,copy,mutableCopy或retain消息就有多少release或autorelease消息发送给该对象. 换句话说,确保你的代码平衡 5. 在访问方法设置属性,先保持,再释放 (ztime: 现在有@propperty , @synthesize 两个指令自动创建此代码) 6. 用@"..."结构创建的NSString对象是常量.发送release或retain并无效果 阅读全文
posted @ 2012-07-20 10:20 苹果吧 阅读(686) 评论(0) 推荐(0) 编辑
摘要:为了处理好应用程序的挂起、暂停等情况下的数据保存,或对应添加所需处理,我们必须了解ios生命周期。但是不要去背去记,做个实验就好。 阅读全文
posted @ 2012-06-28 11:50 苹果吧 阅读(1603) 评论(3) 推荐(1) 编辑
摘要:如果在使用UIAlertView的过程中,莫名其妙的出现wait_fences: failed to receive reply: 10004003这个错误,那么十有八九是因为你忘记了关闭键盘。 UIAlertView一弹出,倘若键盘没有关闭,就失去了焦点,当UIAlertView关闭,再回到原界面时,就会尴尬的接到 wait_fences: failed to receive reply: 10004003 阅读全文
posted @ 2012-06-26 14:58 苹果吧 阅读(1177) 评论(0) 推荐(0) 编辑
摘要:通常情况下,我们用NSUserDefaults存储数据信息,但是对于一些私密信息,比如密码、证书等等,就需要使用更为安全的keychain了。keychain里保存的信息不会因App被删除而丢失,在用户重新安装App后依然有效,数据还在。 使用苹果官方发布的KeychainItemWrapper或者SFHFKeychainUtils很方便,后来看到 iphone使用keychain来存取用户名和密码 一文,觉得对了解keychain有很大的帮助,于是ARC控也尝试了一把。 阅读全文
posted @ 2012-06-25 11:43 苹果吧 阅读(22232) 评论(1) 推荐(2) 编辑
摘要:1、UINavigationController导航控制器如何使用 UINavigationController可以翻译为导航控制器,在IOS里经常用到。 我们看看它的如何使用: 阅读全文
posted @ 2012-06-23 14:42 苹果吧 阅读(10433) 评论(0) 推荐(0) 编辑
摘要:If you're new here, you may want to subscribe to my RSS feed or follow me on Twitter. Thanks for visiting! 阅读全文
posted @ 2012-06-21 14:02 苹果吧 阅读(2102) 评论(1) 推荐(3) 编辑
摘要:先声明一下,下面用到的方法是本人已经过实际运行达到预期效果后的总结,诸位在参考时可少走一些弯路,放心尝试。 我们所要达到的预期效果是,用UIWebView加载网页,长按某单词后弹出我们自定义的菜单栏,不显示系统本身自带的,点击某一菜单进行对应的处理。 阅读全文
posted @ 2012-06-20 17:54 苹果吧 阅读(2465) 评论(0) 推荐(3) 编辑