随笔分类 -  手机开发(iPhone)

上一页 1 2 3 4 5 6 ··· 10 下一页
摘要:- (void)createFileDirectories{ // 判断存放音频、视频的文件夹是否存在,不存在则创建对应文件夹 NSFileManager *fileManager = [NSFileManagerdefaultManager]; BOOL isDir = FALSE; BOOL isDirExist = [fileManager fileExistsAtPath:DOCUMENTS_FOLDER_AUDIOisDirectory:&isDir]; if(!(isDirExist && isDir)) { BOOL bCreateDir = [fileM 阅读全文
posted @ 2013-01-29 13:17 郑文亮 阅读(17720) 评论(1) 推荐(0) 编辑
摘要:在XCode中新建文件后,默认生成的头文件中都带有创建人,时间,版权信息如下://// Created by on 11-12-23.// Copyright 2011年 __MyCompanyName__. All rights reserved.//从XCode4.2版本起,设置创建人,和公司名称都是从Address Book中读取。设置的方法是,打开Address Book选取/设置你自己的信息(姓名,公司)设置好后,进入菜单“Card” -> 选择“Make this my card”大功告成!xcode4.2 修改__MyCompanyName__修改工程的属性:Organiz 阅读全文
posted @ 2013-01-28 10:32 郑文亮 阅读(834) 评论(0) 推荐(0) 编辑
摘要:iphone socket 开发在iphone的平台下,要进行socket开发其实有很多种的方法,开源的库Asyncsocket,官方的CFSocket,还有BSD的socket。这里要做一个简单的socket普及,这里包含在socket的设置非阻塞喝超时的控制逻辑,心跳包和线程的启动时间同步的控制。这里都是标准的linux的流程先创建一个socket- (int)CSocket{ if((sockfd = socket(AF_INET, SOCK_STREAM, 0)) == -1) { perror("socket"); exit(errno); } return so 阅读全文
posted @ 2013-01-26 13:52 郑文亮 阅读(653) 评论(0) 推荐(0) 编辑
摘要:chflags nohidden ~/Library/ 阅读全文
posted @ 2013-01-25 17:19 郑文亮 阅读(360) 评论(0) 推荐(0) 编辑
摘要:1、创建一个NSURLConnection对象:NSURL*url=[NSURLURLWithString:@"http://119.147.106.249/gdown_group11/M00/3F/15/d5Nq-UxBq88AAAAAAUn8QBO4rlY4306605/01_01_Android%E5%B9%B3%E5%8F%B0%E4%B8%80%E6%97%A5%E6%B8%B8.mp4?k=-4hoIXm9CXQ_Zo79EQprcQ&t=1346820047&u=3662410469-66934941-bei9apjt&s=307200& 阅读全文
posted @ 2013-01-25 13:32 郑文亮 阅读(1720) 评论(0) 推荐(0) 编辑
摘要:1. 同步发送- (NSString *)sendRequestSync{// 初始化请求, 这里是变长的, 方便扩展NSMutableURLRequest *request = [[NSMutableURLRequest alloc]init];// 设置[request setURL:[NSURL URLWithString:urlStr]];[request setHTTPMethod:@"POST"];[request setValue:hostforHTTPHeaderField:@"Host"];NSString *contentLength 阅读全文
posted @ 2013-01-25 13:16 郑文亮 阅读(5599) 评论(0) 推荐(0) 编辑
摘要:在iphone开发中,异步操作是一个永恒的话题,尤其当iphone手机需要和远程服务器进行交互时,使用异步请求是很普遍的做法。通常,这需要NSURLConnection和NSOperation结合起来使用。这方面的资料网络上自然有不少的介绍,不过要找一个能运行的代码也并不容易。许多文章介绍的并不全面,或者使用了过时的SDK,在新IOS版本下并不适用(当前最新的ios是4.2了)。这些代码很经典,但仍然很容易使人误入歧途。本文总结了众多文档介绍的方法和代码,揭示了异步操作中的实现细节和初学者(包括笔者)易犯的错误,使后来者少走弯路。一、使用NSOperation实现异步请求1、新建类,继承自NS 阅读全文
posted @ 2013-01-24 16:00 郑文亮 阅读(697) 评论(0) 推荐(1) 编辑
摘要:标签:开发iphone移动开发iphone开发休闲原创作品,允许转载,转载时请务必以超链接形式标明文章原始出处、作者信息和本声明。否则将追究法律责任。http://yuyi123.blog.51cto.com/1987900/504457最终效果图使用了一个自定义uiview,里面加入了一个progressbar和两个label,头文件#import <UIKit/UIKit.h>@protocol UIDownloadBarDelegate;@interface UIDownloadBar : UIView {UIProgressView *progressView;NSURLR 阅读全文
posted @ 2013-01-24 13:26 郑文亮 阅读(943) 评论(0) 推荐(0) 编辑
摘要://file文件操作NSFileManager常见的NSFileManager文件的方法:-(BOOL)contentsAtPath:path 从文件中读取数据-(BOOL)createFileAtPath:path contents:(BOOL)data attributes:attr 向一个文件写入数据-(BOOL)removeFileAtPath: path handler: handler 删除一个文件-(BOOL)movePath: from toPath: to handler: handler 重命名或移动一个文件(to可能已经存在)-(BOOL)copyPa... 阅读全文
posted @ 2013-01-24 13:15 郑文亮 阅读(225) 评论(0) 推荐(0) 编辑
摘要:多线程在各种编程语言中都是难点,很多语言中实现起来很麻烦,objective-c虽然源于c,但其多线程编程却相当简单,可以与java相媲美。这篇文章主要从线程创建与启动、线程的同步与锁、线程的交互、线程池等等四个方面简单的讲解一下iphone中的多线程编程。一、线程创建与启动线程创建主要有二种方式:- (id)init; // designated initializer- (id)initWithTarget:(id)target selector:(SEL)selector object:(id)argument;当然,还有一种比较特殊,就是使用所谓的convenient method,这 阅读全文
posted @ 2013-01-24 13:10 郑文亮 阅读(483) 评论(0) 推荐(0) 编辑
摘要:Tester.h#import <Foundation/Foundation.h>@interface Tester : NSObject {}-(void) test:(NSString*) msg;-(void) notImp;@endTester.m#import "Tester.h"@implementation Tester-(void) test:(NSString*) msg{NSLog(@"%@", msg);}@end注意:没有实现notImp方法main.m#import <Foundation/Foundation 阅读全文
posted @ 2013-01-24 12:25 郑文亮 阅读(504) 评论(0) 推荐(0) 编辑
摘要:iphone开发笔记退回输入键盘-(BOOL) textFieldShouldReturn:(id)textField{ [textField resignFirstResponder];}CGRectCGRect frame = CGRectMake (origin.x, origin.y, size.width, size.height);矩形NSStringFromCGRect(someCG) 把CGRect结构转变为格式化字符串;CGRectFromString(aString) 由字符串恢复出矩形;CGRectInset(aRect) 创建较小或较大的矩形(中心点相同),+较小 -. 阅读全文
posted @ 2013-01-23 13:36 郑文亮 阅读(790) 评论(0) 推荐(1) 编辑
摘要:原文地址:[iPhone]XML文件解析parsing-xml-filesNSXMLParser作者:冰冻誓言xml文件解析办法xml是为了提高web数据交换量而出现的,虽然他现在web应用中并不广泛,但是由于他的格式良好,经常被用做配置文件的格式。比如tomcat的主配置文件server.xml,web.xml等等。首先我们看一下需求。我们的目的主要是提取xml文件中的特定内容,又因为xml文件本身的格式良好,这种查询是非常有规律的,非常有利于我们找到需要的信息。有时我们还可能把特定信息写回xml中,但是这种需求并不是必需的,因为配置文件都不会太大,我们完全可以通过手工办法进行修改。对xml 阅读全文
posted @ 2013-01-22 17:18 郑文亮 阅读(466) 评论(0) 推荐(0) 编辑
摘要:.1. 打开苹果网站http://www.apple.com.cn/developer/到网页底部,点击iOS开发者计划链接<IGNORE_JS_OP> 2012-9-12 10:12:14 上传下载附件 (38.63 KB) 会看到如下画面【苹果开发者联盟】<IGNORE_JS_OP> 2012-9-12 10:12:46 上传下载附件 (40.33 KB) 点击【马上加入】滚动到页面底部,选择Continue<IGNORE_JS_OP>2012-9-12 10:13:20 上传下载附件 (43.65 KB) 看到如下画面:在下面的画面我们选择或者创建一个 阅读全文
posted @ 2013-01-22 14:08 郑文亮 阅读(738) 评论(1) 推荐(0) 编辑
摘要:在开发中经常会用到导航器,在导航器中添加标题很简单,如下:self.title=@"Elimination phase Day 1";UILabel *titleText = [[UILabel alloc] initWithFrame: CGRectMake(0, 0, 200, 20)]; titleText.backgroundColor = [UIColor clearColor]; [titleText setFont:[UIFont systemFontOfSize:15.0]]; [titleText setText:@"Elimination ph 阅读全文
posted @ 2013-01-22 11:14 郑文亮 阅读(640) 评论(0) 推荐(0) 编辑
摘要:在这章“在iOS4中侦测iPhone屏幕上的动作”中,我们看到了如何跟踪iPhone屏幕上的手指动作。实际上,所有的应用程序都需要处理“手势”中的某些动作。例如手指“扫过”屏幕,可能会导致新视图的显示。同样,“捏合”手势通常被应用程序定义为图片或视图的缩放操作。在iOS 4以前,手势识别由开发人员负责,这往往需要进行复杂的数学运算。苹果意识到这种情况的复杂性和手势对iPhone用户界面的重要性之后,在iOS4中加入了UIGestureRecognizer类,使开发者更容易实现各种手势的识别。本章的目的,是对在iOS4中如何进行手势识别进行一个初步的认识。下一章将是一个关于iOS 4手势识别的实 阅读全文
posted @ 2013-01-15 16:55 郑文亮 阅读(512) 评论(0) 推荐(0) 编辑
摘要://// touchViewController.m// touch//// Created by joe visen on 11-9-21.// Copyright 2011 mjrj.com. All rights reserved.//#import "touchViewController.h"@implementation touchViewController- (void)loadView{ [super loadView]; UILongPressGestureRecognizer *longPressGesture = [[UILongPressGestu 阅读全文
posted @ 2013-01-15 16:52 郑文亮 阅读(1838) 评论(0) 推荐(0) 编辑
摘要:自己做了一个九宫格,里面的图标都是由多张图片重叠构成,然后包装成一个button来使用;遇到的问题是如何给这个“button”增加点击事件?解决思路1:网友提示在该“button”上增加一个真正的透明button,这样就可以顺利执行点击事件了;但是本人尝试发现,如果我调整了button的透明度后,点击是没有效果的!可能是我操作错误,待再次验证。解决思路2:为UIImageView增加手势[ImageViewaddGestureRecognizer:我们自己的手势recognizer];如何创建一个手势?看看UITapGestureRecognizer的用法吧//单指单击UITapGesture 阅读全文
posted @ 2013-01-15 16:32 郑文亮 阅读(7409) 评论(0) 推荐(0) 编辑
摘要:如果你希望使用iPhone的网络功能并保持长连接,并使用Wifi的话,你可能会发现一个问题,那就是在iPhone处于睡眠状态时,Wifi会中断,这样程序就无法保持连接。(iPhone非官方SDK)下面的代码可能会帮你解决这个问题。以下代码摘自MobileChat:首先在applicationDidFinishLaunching方法中添加以下代码:IONotificationPortRef notificationPort;root_port = IORegisterForSystemPower(self, &notificationPort, powerCallback, &n 阅读全文
posted @ 2013-01-09 13:56 郑文亮 阅读(989) 评论(0) 推荐(0) 编辑
摘要:头文件--------------------------------------------------------------------------------------------EditImgView.h#import <Foundation/Foundation.h>#import <QuartzCore/QuartzCore.h>@interface EditImgView : UIImageView { CGFloat zoom; CGPoint previousPoint; // used in move BOOL moving; CGFloat p 阅读全文
posted @ 2013-01-09 09:22 郑文亮 阅读(814) 评论(0) 推荐(0) 编辑

上一页 1 2 3 4 5 6 ··· 10 下一页