07 2012 档案

摘要:-(BOOL)isIncludeSpecialCharact:(NSString *)str{ for (int i=0; i<str.length; i++) { unichar c = [str characterAtIndex:i]; if ((c < '0' || c > '9') && (c < 'a' || c > 'z') && (c < 'A' || c > 'Z') && (c < 0x 阅读全文
posted @ 2012-07-31 15:18 ValeTu 阅读(239) 评论(0) 推荐(0)
摘要:链接:http://www.cocoachina.com/bbs/read.php?tid=110499 阅读全文
posted @ 2012-07-25 08:55 ValeTu 阅读(196) 评论(0) 推荐(0)
摘要:在服务器上创建分支路径brach1。将分支路径checkout到本地brach1_local。从主分支中下载代码,去掉.svn,放到brach1_local路径中提交brach1_local中的代码 阅读全文
posted @ 2012-07-18 16:52 ValeTu 阅读(126) 评论(0) 推荐(0)
摘要:find ./ -name .svn -print0 | xargs -0 rm -rf 阅读全文
posted @ 2012-07-18 16:42 ValeTu 阅读(115) 评论(0) 推荐(0)
摘要:1 NSUserDefaults* defs = [NSUserDefaults standardUserDefaults]; 2 NSArray* languages = [defs objectForKey:@"AppleLanguages"]; 3 NSString *current = [languages objectAtIndex:0]; 5 if ([current isEqualToString:@"zh-Hans"]) {//中文 6 if (UI_USER_INTERFACE_IDIOM() == UIUserInterfaceIdi 阅读全文
posted @ 2012-07-18 16:39 ValeTu 阅读(230) 评论(0) 推荐(0)
摘要:xcode4中添加多国语言支持已经与前期的版本方式不太相同,这里进行简要的介绍。一,在你的工程中找到Supporting Files,在其上右键,找到如下所示的蓝色高亮项,单击。注意,你已经看到了我生成的多个语言支持文件,你在没有添加以前这里是没有的!!!!。二,如下,选择ios目录下的资源文件,找到string文件选择。三,将新建的文件命名为Localizable,这个是一定的,不能命名为其他的名称。这里要注意。完成后打开inspector,选中Localizable.strings,你可以看到如下所示的界面。四,找到localization,点击左下角的+号按钮如下:添加你想要的语言支持。 阅读全文
posted @ 2012-07-17 19:33 ValeTu 阅读(1547) 评论(0) 推荐(0)
摘要:UI_USER_INTERFACE_IDIOM() != UIUserInterfaceIdiomPhone 阅读全文
posted @ 2012-07-16 15:27 ValeTu 阅读(122) 评论(0) 推荐(0)
摘要://去掉最后路径- (NSString *)stringByDeletingPathExtension; 阅读全文
posted @ 2012-07-14 11:28 ValeTu 阅读(151) 评论(0) 推荐(0)
摘要:+ (BOOL)validateEmail:(NSString *)email { NSString *emailRegex = @"[A-Z0-9a-z._%+-]+@[A-Za-z0-9.-]+\\.[A-Za-z]{2,4}"; NSPredicate *emailTest = [NSPredicate predicateWithFormat:@"SELF MATCHES %@", emailRegex]; return [emailTest evaluateWithObject:email];} 阅读全文
posted @ 2012-07-13 15:58 ValeTu 阅读(356) 评论(0) 推荐(0)
摘要:前言 感谢您付出宝贵的才华与时间来开发iOS应用程程序。从职业与报酬的角度而言,这对于成千上万的开发员来说一直都是一项值得投入的 事业。我们希望帮助您加入这个成功的组织。这是我们首次发布《应用程序商店评估指导》(App Store Review Guidelines)。通过它,我们希望帮助您解决开发应用程序时遇到的问题,以便于您在提交应用程序时,可以加快审批流程的速度。 我们将应用程序(Apps)视为与书籍或歌曲不同的产品,我们并不存储它们。如果您意欲批评宗教,那就去写本书。如果您想要描述**过程,写本书或写首歌 曲,或者可以创建一个医疗程序。这会出现非常复杂的局面,但是我们决定,在应用程序商 阅读全文
posted @ 2012-07-13 14:34 ValeTu 阅读(194) 评论(0) 推荐(0)
摘要:NSDictionary*infoDictionary = [[NSBundle mainBundle]infoDictionary];CFShow(infoDictionary);// app名称NSString*app_Name = [infoDictionaryobjectForKey:@"CFBundleDisplayName"];// app版本NSString*app_Version = [infoDictionaryobjectForKey:@"CFBundleShortVersionString"];// app build版本NSStr 阅读全文
posted @ 2012-07-13 10:20 ValeTu 阅读(205) 评论(0) 推荐(0)
摘要:44、不带参数通知的使用//新建通知[[NSNotificationCenterdefaultCenter]addObserver:selfselector:@selector(newMsg)name:@"newmsg1"object:nil];//通知调用的方法-(void)newMsg{}//调用通知[[NSNotificationCenterdefaultCenter]postNotificationName:@"newmsg"object:self];45、带参数通知的使用//新建通知[[NSNotificationCenterdefaultCe 阅读全文
posted @ 2012-07-11 19:46 ValeTu 阅读(209) 评论(0) 推荐(0)
摘要:UIAlertView,从个人角度来讲,认为苹果所提供的使用delegate,而将一个对话框的处理拆分为上下文的方式,并不是一个很好的方 案。很多时候,会复杂化程序以及处理逻辑,而一堆的if-else或者switch-case也是很烦人的一件事情。所以,很多开发者对它动手脚。如果你需要找的是,能够优美的处理不同的UIAlertView按键事件,那么你可以参考林家男孩的这篇博客。但是,如果你想找的是模态对话框的功能,你可以参照一下以下的内容。很多时候,我们只是需要一个模态对话框,让用户选择是或者否,让代码继续下去。去写上下文分支,真的是个很麻烦的事情,尤其是假如你的应用需要按照 某种顺序,根据第 阅读全文
posted @ 2012-07-10 20:25 ValeTu 阅读(361) 评论(0) 推荐(0)
摘要:在模拟器中运行iOS程序,都会为该程序创建一个沙盒(SandBox)。首先声明,我用的系统是Max OS X 10.7.3,编译器是Xcode 4.3.2。想要找到沙盒目录,先运行Finder,然后在Finder的菜单栏找到前往—前往文件夹…,在打开的窗口输入/Users/UserName/Library/Application Support/iPhone Simulator/其中,UserName是指用户在Mac系统中的用户名。点击“前往”,就来到了模拟器目录:上图中的5.0、5.1就是模拟器的版本。这里打开5.1:上图中的目录结构类似于实际的iOS设备中的目录结构。Application 阅读全文
posted @ 2012-07-09 20:22 ValeTu 阅读(299) 评论(0) 推荐(0)
摘要:- (NSString *)formattedFileSize:(unsigned long long)size{NSString *formattedStr = nil; if (size == 0)formattedStr = @"Empty";elseif (size > 0 && size < 1024)formattedStr = [NSString stringWithFormat:@"%qu bytes", size]; else if (size >= 1024 && size < 阅读全文
posted @ 2012-07-08 20:52 ValeTu 阅读(281) 评论(0) 推荐(0)
摘要://判断某个路径是否是文件夹BOOL isDirectory;[[NSFileManagerdefaultManager] fileExistsAtPath:filePath isDirectory:&isDirectory];//取得路径里包含的文件NSArray *documentsDirectoryContents = [[NSFileManagerdefaultManager] contentsOfDirectoryAtPath:documentsDirectoryPath error:NULL];//得到某个路径文件的参数 NSString *fileURLString = 阅读全文
posted @ 2012-07-08 20:50 ValeTu 阅读(246) 评论(0) 推荐(0)
摘要://得到Documents路径的方法- (NSString *)applicationDocumentsDirectory{return [NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES) lastObject];} 阅读全文
posted @ 2012-07-08 20:45 ValeTu 阅读(289) 评论(0) 推荐(0)
摘要:#import <AudioToolbox/AudioToolbox.h> 1 -(void) becomeFirstResponse{ 2 [[AVAudioSession sharedInstance] setDelegate: self]; 3 [[AVAudioSession sharedInstance] setCategory: AVAudioSessionCategoryPlayback error: nil]; 4 UInt32 doSetProperty = 0; 5 AudioSessionSetProperty ( 6 ... 阅读全文
posted @ 2012-07-06 19:30 ValeTu 阅读(311) 评论(0) 推荐(0)
摘要:I am currently working on perfecting my new AppReviews application. It sure coming along nicely but I ran into some trouble.Because I am pulling a lot of data from the web, I wanted to update a progress bar when data arrives and show the user some progress. Of course you can normally do this by putt 阅读全文
posted @ 2012-07-04 19:16 ValeTu 阅读(224) 评论(0) 推荐(0)
摘要:if([path hasSuffix:@".txt"]){ NSString *body = [NSString stringWithContentsOfURL:url encoding:NSUTF8StringEncoding error:nil]; if(!body){ //gb2312编码后再尝试打开 NSStringEncoding enc =CFStringConvertEncodingToNSStringEncoding(kCFStringEncodingGB_18030_2000); body = [NSString stringWithContentsOfU 阅读全文
posted @ 2012-07-04 11:42 ValeTu 阅读(796) 评论(0) 推荐(0)
摘要:NSLog的格式如下所示:%@ 对象%d, %i 整数%u 无符整形%f 浮点/双字 %0.2f 只保留两位小数%x, %X 二进制整数%o 八进制整数%zu size_t%p 指针%e 浮点/双字 (科学计算)%g 浮点/双字%s C 字符串%.*s Pascal字符串%c 字符%C unichar%ld 长整形(long)%lld 64位长整数(long long)%llu 无符64位长整数%Lf 64位双字Bool 类型 %i Bool类型值默认为False,即0,为True时输出为1。 阅读全文
posted @ 2012-07-03 09:02 ValeTu 阅读(156) 评论(0) 推荐(0)
摘要:if([[UIApplication sharedApplication] respondsToSelector:@selector(terminateWithSuccess)]){ [[UIApplication sharedApplication] performSelector:@selector(terminateWithSuccess)]; }ps:私有api,上传会被拒。。。 阅读全文
posted @ 2012-07-03 08:57 ValeTu 阅读(236) 评论(0) 推荐(0)
摘要:in this post, we’ll discuss about the new File-Sharing and Document Support features in iPhone OS 3.2. The new File-Sharing feature allows user to access/Documentdirectory through iTunes. Users are able to move files from their computers to iPads or iPads to their computers by using this feature. Th 阅读全文
posted @ 2012-07-02 22:09 ValeTu 阅读(444) 评论(0) 推荐(0)
摘要:在应用程序的Info.plist文件中添加Application supports iTunes file sharing键,并将键值设置为YES 阅读全文
posted @ 2012-07-02 21:55 ValeTu 阅读(180) 评论(0) 推荐(0)
摘要:使用xcode4.2检测内存泄露leak的具体位置的两种方法总结博主:笑笑原文链接:http://blog.csdn.net/yanxiaoqing/article/details/7174750转载注明以上文字第一:出现内存泄露后如图1所示,点击view工具的第三个视图,显示左侧栏,即如图2所示:(图一)第二:双击泄露的黑色的表示泄露的代码,出现如图三所示(图二)第三:红色区域即是表示有泄露的object,添加代码: CFRelease(email); [personNamerelease];后,解决了泄露问题(图三)第二种方法:使用analyze,会自动分析出可能存在的内存泄露的地方,或者 阅读全文
posted @ 2012-07-02 20:33 ValeTu 阅读(267) 评论(0) 推荐(0)
摘要:NSDateFormatter格式化日期字符串,copy一份常用参数:a: AM/PM (上午/下午)A: 0~86399999 (一天的第A微秒)c/cc: 1~7 (一周的第一天, 周天为1)ccc: Sun/Mon/Tue/Wed/Thu/Fri/Sat (星期几简写)cccc: Sunday/Monday/Tuesday/Wednesday/Thursday/Friday/Saturday (星期几全拼)d: 1~31 (月份的第几天, 带0)D: 1~366 (年份的第几天,带0)e: 1~7 (一周的第几天, 带0)E~EEE: Sun/Mon/Tue/Wed/Thu/Fri/Sa 阅读全文
posted @ 2012-07-02 20:24 ValeTu 阅读(253) 评论(0) 推荐(0)
摘要:1 运行Disk Utility (in /Applications/Utilities/) 点击Verify Disk and Verify Permissions 按钮,修复权限,修复磁盘2 Accounts Preference Pane 检查Login Items pane,可以停止不必要的程序,避免安装使用“haxies” 。3 保证你的mac ox系统盘有足够的空间,至少10G4 过多的桌面元素也会给系统性能造成一定的影响。不要使用太多的文件夹自定义图标.5 运行日常维护脚本(使用终端/Applications/Utilities/ Terminal.app)sudo period 阅读全文
posted @ 2012-07-02 13:45 ValeTu 阅读(354) 评论(0) 推荐(0)
摘要:原文链接地址:http://www.raywenderlich.com/2696/how-to-debug-memory-leaks-with-xcode-and-instruments-tutorial 免责申明(必读!):本博客提供的所有教程的翻译原稿均来自于互联网,仅供学习交流之用,切勿进行商业传播。同时,转载时不要移除本申明。如产生任何纠纷,均与本博客所有人、发表该翻译稿之人无任何关系。谢谢合作! 本文由yy翻译。Powered by YY!:)教程截图: 作为一名无证程序员,无论你多么精通Objective-C的内存管理,随着时间的推移,你也不可避免的犯内存相关的错误。但通常因... 阅读全文
posted @ 2012-07-01 11:52 ValeTu 阅读(148) 评论(0) 推荐(0)