- 博客(124)
- 资源 (14)
- 收藏
- 关注
转载 UIPanGestureRecognizer类——为view添加手势
#import UIKit/UIKit.h>@interface TestGestureRecognizerViewController : UIViewController { UIView *aView;}@property(nonatomic,retain)IBOutlet UIView *aView;@end/////////////////////////
2012-10-29 09:47:53 879
转载 iOS使用Audio Queue Services 播放和录制音频
要在iOS设备上播放和录制音频,苹果推荐我们使用AVFoundation框架中的AVAudioPlayer和AVAudioRecorder类。虽然用法比较简单,但是不支持流式;这就意味着:在播放音频前,必须等到整个音频加载完成后,才能开始播放音频;录音时,也必须等到录音结束后,才能获取到录音数据。这给应用造成了很大的局限性。为了解决这个问题,我们就需要使用Audio Queue Services来
2012-10-24 14:56:04 684
原创 UIScrollView 属性详解
scroll view 原理 在滚动过程当中,其实是在修改原点坐标。当手指触摸后, scroll view会暂时拦截触摸事件,使用一个计时器。假如在计时器到点后没有发生手指移动事件,那么 scroll view 发送 tracking events 到被点击的 subview。假如在计时器到点前发生了移动事件,那么 scroll view 取消 tracking 自己发生滚动。
2012-10-24 14:43:43 451
转载 iPhone开发之解决viewWillAppear不被调用
经常会发现,viewWillAppear那一系列函数不被调用,原因其实很简单,只有window上面的view的contoller中的viewWillAppear才会被调用,而我们常常会用addSubview的方法添加view,这样被添加的view就没有直接加入到window中,就无法调用viewWillAppear。那么怎样让view都添加到window中呢:EWorkSpaceApp
2012-10-22 14:09:57 505
转载 iPhone开发之Delegate(代理、委托)的理解和使用
做程序时,经常会碰到这样一种情况:在对象A中有一个对象B,在B中做某个操作时需要调用A对象的某个方法。这时,我们就需要用代理机制,也叫委托机制。还记得刚接触面向对象的时候,居然在B对象中又alloc了一个A对象,发现执行方法时没有works,那时不理解新alloc的对象和原来的对象A不是一个东东。今天专门补习了一下哈,在网上找了一些资料,综合了一下,写了这篇菜鸟教程。委托代理(
2012-10-22 14:08:24 367
转载 关于 -- IPhone 的音频队列服务
音频队列服务提供一个可能,那就是:把音频数据块填充到音频队列服务缓冲区中,从而达到播放声音的目的,这种方式很类似 Windows 中的 waveOutWrite 方法。这样,我们就可以通过这个方法实现播放从网络上传输过来的音频数据。我们需要通过队列服务提供的 AQOutputCallback 回调中填充缓冲区,在这里,我们就可以填充从网络传输过来的数据。 参看代码:AudioStr
2012-10-22 13:00:07 455
转载 MPMoviePlayerController 电影播放器—IOS开发
MPMoviePlayerController 与AVAudioPlayer有点类似,前者播放视频,后者播放音频,不过也有很大不同,MPMoviePlayerController 可以直接通过远程URL初始化,而AVAudioPlayer则不可以。不过大体上用起来感觉差不多。废话少说进入体验。 格式支持:MOV、MP4、M4V、与3GP等格式,还支持多种音频格式。 首先你得引入 Media
2012-10-22 10:53:39 867
转载 AVAudioPlayer音频播放器—IOS开发
IOS中有三种播放音频的方式:AVAudioPlayer、音频服务、音频队列。 此文主要讲AVAudioPlayer,其他两个请见相关文章。AVAudioPlayer在AVFoundation框架下,所以我们要导入AVFoundation.framework。AVAudioPlayer类封装了播放单个声音的能力。播放器可以用NSURL或者NSData来初始化,要
2012-10-22 10:49:46 559
转载 APP应用程序图标 及 程序启动画面设置
1.首先只是苹果官方给的关于应用程序图标设置的描述:http://developer.apple.com/library/ios/#qa/qa1686/_index.html我们着重看下Add Icon files in Info.plist这一项。首先:我们必须打开xx.Info.plist,对其进行编辑。空白区域右键点击,选择Add Row,选择Icon f
2012-10-22 10:36:49 7532
转载 从定时任务看NSRunLoop和Autorelease
-(void)uploadPhotos{ NSAutoreleasePool* pool = [[NSAutoreleasePool alloc] init]; NSTimer* timer = [NSTimer timerWithTimeInterval:60 target:self
2012-10-22 10:05:38 594
原创 开源中国社区ios专区知识信息
http://www.oschina.net/ios/266/ios-xml-json?type=2&sort=time
2012-10-22 09:26:14 594
转载 iOS IAP的开发学习总结
如何学习Apple的IAP,开发完毕后总结如下:最好的学习资料是阅读苹果官方文档,深入浅出解释各种概念,还有Step By Step的教程官方文档https://developer.apple.com/library/mac/#documentation/NetworkingInternet/Conceptual/StoreKitGuide/Intr
2012-10-22 09:14:13 574
转载 如何应用autosizing属性使iOS应用程序界面适配iPhone5
iPhone5的屏幕为320*568,而之前的iPhone均为320*480。由于屏幕大小的变化,使得原来开发的应用在iPhone5上面看的话,会留下上下两条黑边,除此之外,很多页面的布局也乱了。实际上,最好的方法是,为iPhone5增加一个新的xib,重新布局UI,这样子才能根据iPhone5屏幕的分辨率来进行UI设计,也是最好的解决方法。但是这种方法耗费的时间成本太大。本文
2012-10-22 09:12:06 834
转载 iPhone应用开发之NSRunLoop概述
iPhone应用开发中关于NSRunLoop的概述是本文要介绍的内容,NSRunLoop是一种更加高明的消息处理模式,他就高明在对消息处理过程进行了更好的抽象和封装,这样才能是的你不用处理一些很琐碎很低层次的具体消息的处理,在NSRunLoop中每一个消息就被打包在input source或者是timer source中了,来看详细内容。1.什么是NSRunLoop我们会经常看
2012-10-22 09:08:44 444
转载 iPhone开发问题汇总
iPhone开发问题是本文要介绍的内容,主要是来讲述字啊iphone开发过程中遇到的一些BUG,如何来解决,来看详细内容一一解决方案。Q:[让tableview滚动到顶端] 从另一个view进入到一个tableview时,总是会自动滚动到先前的滚动条位置,我想让它每次进入这个tableview时,都滚动回最顶端,应该用哪个消息呢?A: 方法一:使用 scrollToRowAtInd
2012-10-22 09:04:43 399
转载 iPhone应用开发中问题集锦并解决
iPhone应用开发中问题集锦并解决是本文要介绍的内容,主要讲解的是我们平常在开发过程中遇到的一些问题,来看内容,解决方案。一、IPhone应用开发中NSBundle使用NSBundle的对象可以获取应用程序安装目录的附件。附件包括了,当前应用程序下,所有的文件。(图片、属性列表等)获取XML文件NSString *filePath = [[NSBundle m
2012-10-22 09:03:55 519
转载 NSThread 、NSRunLoop 和 Dispatch Queue
iOS多线程编程中,NSOperation和NSOperationQueue无疑是最常用的,它们能满足绝大部分情况下的线程操作。但在完成一些特殊的任务时,我们还是要使用的NSThread和NSRunLoop。NSThread很好理解,它等同于Java中的Thread类。NSRunLoop却不太好理解。从字面上说,RunLoop可以翻译成“运行回路”或“运行循环”,我们可以把它看成是一种特殊的循
2012-10-18 15:55:04 476
转载 关于NSRunloop的个人理解
今天看到了NSRunloop,其实之前也有看了关于NSRunloop的内容,在这里想简单的就个人的理解总结一下。其实自己在开发的过程当中,还没有更多的涉及到NSRunloop的功能。总的来说,NSRunloop就是类似于windows的消息机制。他的存在是给线程增加事件处理机制。对于多线程开发而言,有两种处理方案,一种是不需要太多的交互,直接运算比较大的数据内容就可以,另一种方法是将执
2012-10-18 15:37:11 433
原创 关于self.str = [[nsstring alloc]initwithformater:@"**"]; 和 self.str = @"abc"; 理解
self.str = [[nsstring alloc]initwithformater:@"**"];此时str的引用计数是多少?2self.str = @"abc";此时str没有引用计数,结果为-1 NSString 类型是属于不可变字符串,它采用的赋值方式为NSConstantString@"abc"在内存中常量字符串的控件分配与其他对象不同,它没有引用技术的机制
2012-10-18 14:58:45 766
转载 viewDidUnload 和 dealloc 的区别
对于iphone开发人员来说,内存管理是极为重要的技巧,哪怕程序的功能再强大,设计再漂亮,如果内存控制不好,也难逃程序莫名退出的噩运,这与网页开发是完全不同的。内存控制里面有很多门道,在这里分析一下 viewDidUnload 和 dealloc 的区别,关于这两者的区别的文章很多,但是大都是摘抄和翻译官方文档,有的也只是简单的说两句,并没有详细说出两者具体的区别。在了解两者之间的
2012-10-18 14:47:37 567
转载 如何一键删除ios 模拟器里面得所有app
经过长期得使用模拟器,模拟器得app 已经达到了饱和状态,原来只会一个一个得删除app ,今天琢磨了一下,在模拟器得菜单里面有一个rest功能,然后就可以还原模拟器得设置了。步骤:1、打开模拟器2、在左上角得下拉菜单选择“还原内容和设置”3、选择“还原” ,确定 就ok了!图解如下:
2012-10-17 19:37:16 3707 3
转载 iOS 静态度制作方法详细
按照步骤和我一起来:第一步:创建一个新的工程,选择Framework,然后选择cocoa Touch Static Libarary ,添加你自己想要的名字ok,这里我取为“myLibrary”第二步:在myLibrary.h中添加并改为[html] view plaincopy#import Foundati
2012-10-17 19:34:55 568
转载 iOS中系统自带正则表达式的应用
正则表达式在用户注册和登录中应用很广,通过正则表达式可以判断用户输入的数据正确与否。在iOS4.0以前开发者一般是通过谓词(NSPredicate)和加入正则表达式的第三方库(如:RegexKitLite)来实现。其实从iOS4.0开始系统已经原生支持了正则表达式的使用,系统通过自有类NSRegularExpression和NSTextCheckingResult来实现正则表达式的创建和筛选。
2012-10-17 19:27:52 618
转载 IOS 正则表达式
转自:http://blog.csdn.net/ios_long/article/details/67206501.去RegexKitLite下载类库,解压出来会有一个例子包及2个文件,其实用到的就这2个文件,添加到工程中。 备用地址:http://www.cocoachina.com/bbs/job.php?action-download-pid-135286-tid-18111-a
2012-10-17 18:48:06 617
转载 ios如何解析xml文件
ios中如何解析xml文件两种方法:1.ios中已有的NSXMLParse类 2.Google的GDataXML也是基于libxml2的,因此在使用GDataXML之前,你需要先导入libxml2。这里详解ios中的nsxmlparse:NSXMLParser 实现的是sax方法解析xml文件。dom实现的原理是把整个xml文档一
2012-10-17 18:44:46 417
转载 NSTimer、 NSTask、 NSThread 和 NSRunloop 之间的区别
NSTimer、 NSTask、 NSThread 和 NSRunloop 之间的区别:NSTimer是一个计时器对象,方法调用在对未来的选择对象。NSThread是一个线程类。 也就是创建一个线程。NSTask类是一个过程,一种方式运行程序从您的其他程序。NSOperation是一个非常漂亮的抽象的任务。 在这个类中嵌入您的操作,你可以很容易地
2012-10-17 16:37:14 516
转载 怎么通过http向服务器发送数据并接受到返回的数据
1。一个网站上信息NSMutableURLRequest *request = [[NSMutableURLRequest alloc] init];NSString *string = @"http://服务器地址";NSURL *connection = [[NSURL alloc] initWithString:string];[request setURL:connecti
2012-10-17 16:35:02 4085
转载 ios5 选择了ARC但是不使用ARC编译,-fno-objc-arc
升级xcode4.3 以后多了个ARC,新建项目的时候如果选择ARC了,那么一些老的开源框架比如sbjson,asihttprequest都编译不过了。 google了以后如下: 可以使用 -fno-objc-arc 来标识哪些文件不使用ARC机制,对于很多第三方库来说很有用,能让我们顺利通过过渡期。 然后我还是找了半天。。所以传个图上来,希望以后google到我这的人不用
2012-10-17 16:11:37 405
转载 coreData 使用分析
Core Data是个好东西,在数据储存操作上速度快,容易操作,是一种类似关系数据库的东西。但是有些不那么好学,那到底Core Data是怎么操作的呢?怎么用呢?怎么来编程呢?我们一起来学习吧,接下来使用苹果提供的实例程序Locations来作分析:>程序介绍:右侧是改程序的截图,基本上来说就是通过使用Core Location来得到当时的位置,然后在点击“+”的时候记录下当时的经纬度
2012-10-17 16:09:09 404
转载 刚刚发现了一个coredata的讲解,分了三部,但是还是看不太懂
在iPhone所有数据存储的方法里面,Core Data是重要数据存储的最佳选择。它能降低你应用的内存开销,提升响应速度,并把你从繁琐的代码中解脱出来。然而,学习Core Data之路异常久远。不过这也是这一系列教程的由来 – 让你快速掌握Core Data基础知识。作为该系列教程的第一部分,我们将为我们的对象建立一个可视化数据模型。为保证其有效性,我们会做一个快速肮脏测试(dir
2012-10-17 16:08:08 794
转载 如何查找技术资料----我的一点心得体会
作为一个IT人员,如果不能利用搜索引擎很快地查找到自己想要的技术资料的话,那么会很悲剧!特别是面对新技术的时候,由于资料特别少,就算有,大部分也是英文资料。如果这时候,你查找资料的能力比不上别人的话,很有可能就会在新一轮的技术竞赛中被甩在后面,比如现在很火的ios游戏开发。android由于搞的人多,资料也相对来说多一些,门槛也低一些,不需要mac,只要有一台pc就可以弄。但是,接下来的wphon
2012-10-17 16:06:28 696
转载 error: expected a property attribute before 'strong'
备注:今天用最新的 myLauncher (https://github.com/Jarada/myLauncher)代码时发现 里面用了stong 在xcode4.1时编译不通过用xcode4.2 打开项目是直接提示 error: expected a property attribute before 'strong' 把strong 换成retain 就可以,折腾了好一会,最
2012-10-17 16:03:22 722
转载 一个面试官眼里的校园招聘——写给求职心切的应届毕业生
作为一个已经有多年工程师面试经验,并在国内的大企业,小企业,国外的大企业,小企业混迹过的面试官(注意,我是技术人员,不是HR),我在微博上的吐槽的确有戏虐的成分。每年的校园招聘季,阅读和筛选简历都是我重要的工作之一。在一上午时间内怀着生怕错误优秀人才的心态伏案阅读了接近40份简历的我来说,在简历中看到让自己“情何以堪”的内容吐个槽,似乎也合情合理。不过,简历中是否应该包含“精通”并非是我吐槽的重点
2012-10-17 14:01:53 3617
转载 AFNetworking了解
AFNetworking是一个讨人喜欢的网络库,适用于iOS以及Mac OS X. 它构建于在NSURLConnection, NSOperation, 以及其他熟悉的Foundation技术之上. 它拥有良好的架构,丰富的api,以及模块化构建方式,使得使用起来非常轻松.例如,他可以使用很轻松的方式从一个url来得到json数据:1NSURL *url = [NSURL URLWit
2012-10-17 13:55:08 85360 1
原创 ios支付宝客户端应用开发指南
http://www.docin.com/p-456510465.htmlhttp://www.docin.com/p-456510551.html
2012-10-17 12:35:37 8525
转载 常用排序,查找,树算法集锦
前面写了好些排序,红黑树,B 树算法的文章,还剩下查找这一大块没有写,查找相关的算法代码已经实现,但是却没有写查找算法日志的闲情了,只好先在这里放出代码来,以后有空有闲情再补上吧。算法代码 Google 仓库:点击这里已完成算法排序插入排序希尔排序冒泡排序快速排序选择排序堆排序归并排序计数排序桶/箱排序基数排序查找顺序查找二分查找块排序哈希查找二
2012-10-17 11:16:09 1208
原创 C语言冒泡排序法的简单程序
main() { int i,j,temp; int a[10]; for(i=0;iscanf ("%d,",&a[i]); for(j=0;j{ for (i=0;iif (a[i]>a[i+1]) { temp=a[i]; a[i]=a[i+1]; a[i+1]=temp;} } for(i=1;iprintf("%5d,",a[i]
2012-10-17 10:55:56 3266
转载 企业级应用商店会是未来发展趋势吗?
【10XApp原创编译】苹果AppStore模式的巨大成功也深刻影响到很多面向企业级应用的开发商,典型如SAP等公司开始为自己的企业用户提供应用商店购买渠道,他们不仅销售和推广自己的APP,同时也为其他合作者和代理商进行合作。 SAP电商和手机云经销全球副总裁Dan Maloney说道:“我们也曾问过自己,我们如何能将Apple那样的移动支付方式带给SAP的用户?”他去年为企业级用户开
2012-10-17 10:33:05 1337
转载 iOS开发之Objective-C与JavaScript的交互
UIWebView是iOS最常用的SDK之一,它有一个stringByEvaluatingJavaScriptFromString方法可以将javascript嵌入页面中,通过这个方法我们可以在iOS中与UIWebView中的网页元素交互。stringByEvaluatingJavaScriptFromString使用stringByEvaluatingJavaScriptFrom
2012-10-17 10:12:11 623
Head First iPhone Development - Dan Pilone.pdf
2013-12-01
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人