代码改变世界

IOS7开发~Xcode5制作framework

2014-08-14 17:50 by Mr.Xer, 202 阅读, 0 推荐, 收藏, 编辑
摘要:一、Framework 简介(Introduction to Framework Programming Guide)Mac OS X 扩展了 framework 的功能,让我们能够利用它来共享代码和资源。通过 framework 我们可以共享所有形式的资源,如动态共享库,nib 文件,图像字符资源... 阅读全文

关于IOS7以及向下兼容音量控制问题

2014-03-06 12:56 by Mr.Xer, 555 阅读, 0 推荐, 收藏, 编辑
摘要:最近做个简单的播放界面,只是简单的设计到播放音频,ios系统自带播放有四个类可以播放音频AVPlayer,AVAudioPlayer,MPMusicPlayerController,MPMoviePlayerController因为设计到播放本地和网络音频,人又比较偷懒,尝试看用自带的类能不能做个较好的功能,经过各种尝试之后,决定用AVAudioPlayer播放本地音频,网络音频用MPMoviePlayerController。其实AVPlayer既可以播放本地又可以播放网络音频,但是由于官方封装的东西太少,本来都还可以凑合着用一下,但是因为最近推出了IOS7,在IOS7下运行会出现获取不到网 阅读全文

ios7 获取UITablleViewCell

2013-08-06 09:57 by Mr.Xer, 1033 阅读, 0 推荐, 收藏, 编辑
摘要:iOS7之前UITablleViewCell中得contentView得superView就是UITableViewCell。但是在iOS7得时候,contentView得superView确实UITableViewCellScrollView.UITableViewCellScrollView得superView才是UITableViewCell。考虑到也许之后发生同样得时候,所以如果需要重子View查找指定类型得父视图。考虑使用自定义函数实现- (UIView*)superviewWithClass:(Class)class child:(UIView*)child{ UIView ... 阅读全文

在mac中如何清除.svn文件

2013-07-30 10:22 by Mr.Xer, 805 阅读, 0 推荐, 收藏, 编辑
摘要:有些时候在开发一个应用程序我们需要用到版本控制,它可以帮助我们很好的控制我们程序的代码,尤其在多人开发的时候,优点尤为突出。但是在有些情况下我们又认为这些.svn真的很麻烦,那么我们怎么把他们一下子都找出来,一起删除呢?这个在linux系统中是很简单就能实现的,只要输入下面命令点击回车即可:sudofind/Users/justfly/Documents/workspace/justSVN/-name".svn"-execrm-r{}\;记得一定要加sudo这个需要root权限的。意思就是搜索/Users/justfly/Documents/workspace/justSV 阅读全文

iPhone开发笔记(20)EGOImageView的使用方法及注意事项

2013-07-23 17:54 by Mr.Xer, 471 阅读, 0 推荐, 收藏, 编辑
摘要:EGOImageView是一种实现网络图片的异步加载和缓存的第三方类库,具有相同功能的第三方类库还有SDWebImage。但是相比两个类库的安装和使用来说,EGOImageView更简单一些,下面就介绍一下EGOImageView的使用方法: 1、下载EGOImageView及其相关的类库 EGOImageLoading 将EGOCache、EGOImageButton、EGOImageView、EGOImageLoader全部添加到工程下(拷贝) 2、EGOImagView使用代码如下 [plain]view plaincopyEGOImageView*imageView=[[EG... 阅读全文

iphone开发技巧整合

2013-07-23 16:40 by Mr.Xer, 365 阅读, 0 推荐, 收藏, 编辑
摘要:1、NSCalendar用法-(NSString *) getWeek:(NSDate *)d{NSCalendar *calendar = [[NSCalendar alloc]initWithCalendarIdentifier:NSGregorianCalendar];unsigned units = NSYearCalendarUnit | NSMonthCalendarUnit |NSDayCalendarUnit | NSWeekCalendarUnit;NSDateComponents *components = [calendar components:unitsfromDat 阅读全文

IOS 图片压缩

2013-06-26 09:52 by Mr.Xer, 640 阅读, 0 推荐, 收藏, 编辑
摘要:上传图片前的图片压缩:NSData *imageData =UIImageJPEGRepresentation(self.uploadImage , 0.75);//图片按0.75的质量压缩-》转换为NSDataNSString *file_name = [TimeUtilgetDateStringWithFormat:@"yyyy-MM-dd-HH-mm-ss"];//以时间为图片名字NSString *upload_name =[NSString stringWithFormat:@"%@.jpg",file_name ];//上传的图片名字[req 阅读全文

ios 时间戳 当前时间 相互转化

2013-06-25 17:51 by Mr.Xer, 438 阅读, 0 推荐, 收藏, 编辑
摘要:1.今天在做一个webservice的接口的时候,被要求传一个时间戳过去,然后就是开始在Google上找2.遇到两个问题,一,当前时间转化为时间戳,二,获取的当前时间和系统的时间相差8个小时一,转化的方法为 NSString *timeSp = [NSString stringWithFormat:@"%d", (long)[localeDate timeIntervalSince1970]]; NSLog(@"timeSp:%@",timeSp); //时间戳的值二,把获取的时间转化为当前时间NSDate *datenow = [NSDate date 阅读全文

IOS中NSUserDefaults的用法(轻量级本地数据存储)

2013-06-25 17:40 by Mr.Xer, 273 阅读, 0 推荐, 收藏, 编辑
摘要:NSUserDefaults适合存储轻量级的本地数据,比如要保存一个登陆界面的数据,用户名、密码之类的,个人觉得使用NSUserDefaults是首选。下次再登陆的时候就可以直接从NSUserDefaults里面读取上次登陆的信息咯。因为如果使用自己建立的plist文件什么的,还得自己显示创建文件,读取文件,很麻烦,而是用NSUserDefaults则不用管这些东西,就像读字符串一样,直接读取就可以了。NSUserDefaults支持的数据格式有:NSNumber(Integer、Float、Double),NSString,NSDate,NSArray,NSDictionary,BOOL类型 阅读全文

ios 调用系统发短信以及打电话功能

2013-06-25 17:14 by Mr.Xer, 398 阅读, 0 推荐, 收藏, 编辑
摘要:先介绍一种最简单的方法:调用打电话功能[[UIApplicationsharedApplication] openURL:[NSURL URLWithString:@"tel://10086"]];调用发短信功能[[UIApplication sharedApplication]openURL:[NSURL URLWithString:@"sms://10000"]];上面的发短信的功能是调用系统的界面,下面是实现一种点击按键就直接发送短信,相当于后台发送,能不能上软件商店,还不能确定。相对建议来说,尽量使用第一种。首先导入MFMessageCompos 阅读全文