IOS 牛刀小试 swift- 操练起来【CoreLocation】

最近看了关于ios的另一门语言swift,找了个示例,操作了一下,遇到了点小问题,不过最终还是解决了。先看代码importUIKitimportCoreLocationclassViewController:UIViewController,CLLocationManagerDelegate{letlocationManager:CLLocationManager=CLLocationManager()overridefuncviewDidLoad(){super.viewDidLoad()//Doanyadditionalsetupafterloadingtheview,typicallyfromanib.locationManager.delegate=selflocationManager.desiredAccuracy=kCLLocationAccuracyBestif(ios8()){locationManager.requestAlwaysAuthorization()}locationManager.startUpdatingLocation()}funcios8()->Bool{...

CocoaPods安装

CocoaPods安装在安装CocoaPods之前,首先要在本地安装好Ruby环境。至于如何在Mac中安装好Ruby环境,请google一下。假如你在本地已经安装好Ruby环境,那么下载和安装CocoaPods将十分简单,只需要一行命令。sudogeminstallcocoapods在终端中敲入这个命令之后,会发现半天没有任何反应。可能原因是因为那堵墙阻挡了cocoapods.org我们可以用淘宝的Ruby镜像来访问cocoapods。按照下面的顺序在终端中敲入依次敲入命令:$gemsources--removehttps://rubygems.org///等有反应之后再敲入以下命令$gemsources-ahttp://ruby.taobao.org/为了验证你的Ruby镜像是并且仅是taobao,可以用以下命令查看:$gemsources-l只有在终端中出现下面文字才表明...

IOS7 视频播放 MPMoviePlayerController

IOS7视频播放需要使用MPMoviePlayerController首先是加在一下库文件MediaPlayer.framework然后实现如下的代码就好了#pragmamark-视频播放-(void)showMovie:(UIGestureRecognizer*)tap{NSLog(@"视频播放");UIImageView*nanshanImage=[[UIImageViewalloc]initWithFrame:CGRectMake(0,0,1024,699)];nanshanImage.image=[UIImageimageNamed:@"boy.jpg"];[self.viewaddSubview:nanshanImage];UIButton*playButton=[[UIButtonalloc]initWithFrame:CGRectMake(145,250,70,80)];[playButtonaddT...

IOS之同步请求、异步请求、GET请求、POST请求

都知道网站有GET请求和POST请求,但是在开发IOS的时候,会有哪些方法呢,网上有篇文章写的不错很有力度。入门者应该也可以看的明白,不明白者,可以看下方的QQ群,进行交流1、同步请求可以从因特网请求数据,一旦发送同步请求,程序将停止用户交互,直至服务器返回数据完成,才可以进行下一步操作,2、异步请求不会阻塞主线程,而会建立一个新的线程来操作,用户发出异步请求后,依然可以对UI进行操作,程序可以继续运行3、GET请求,将参数直接写在访问路径上。操作简单,不过容易被外界看到,安全性不高,地址最多255字节;4、POST请求,将参数放到body里面。POST请求操作相对复杂,需要...

NSString 中的 字符串拼接 和 多行书写字符串变量

一、字符串拼接NSString*str1=@"我是durban";NSString*str2=@"我是wenwen";NSString*result;//方法1result=[str1stringByAppendingString:str2];NSLog(result,nil);//方法2result=[NSStringstringWithFormat:@"%@%@",str1,str2];NSLog(result,nil);//方法3result=[@""stringByAppendingFormat:@"%@%@",str1,str2];NSLog(result,nil);//方法4NSMutableString*ms=[[NSMutableStringalloc]init];[msappendString:str1];[msappendString:str2];NSLog(ms,nil);[msrelease];//结果都是:我是durban我是wenwen一...

详解iPhone Tableview分批显示数据 实现点击加载更多

其实这个实现起来,开始是啥思路也木有的,但是明白了之后,其实很简单的。iPhone屏幕尺寸是有限的,如果需要显示的数据很多,可以先数据放到一个table中,先显示10条,table底部有一察看更多选项,点击察看更多查看解析的剩余数据。基本上就是数据源里先只放10条,点击最后一个cell时,添加更多的数据到数据源中.比如:数据源是个array:NSMutableArray*items;ViewController的这个方法返回数据条数:+1是为了显示"加载更多"的那个cell-(NSInteger)tableViewUITableView*)tableViewnumberOfRowsInSectionNSInteger)section{intcount=[itemscount];...

NSURLCache && NSCachedURLResponse 的简单介绍记录

NSURLCache和NSCachedURLResponse的简单介绍记录NSURLCache1、初始化相关的几个方法:sharedURLCache;setSharedURLCache;initWithMemoryCapacitysharedURLCache方法返回一个NSURLCache实例。默认情况下,内存是4M,4*1024*1024;Disk为20M,20*1024*1024;路径在(NSHomeDirectory)/Library/Caches/(currentapplicationname,[[NSProcessInfoprocessInfo]processName])setSharedURLCache可以通过这个方法来改变默认的NSURLCache。通过initWithMemoryCapacity来定制自己的NSURLCache。2、cache使用相关的几个方法:cachedResponseForRequest;storeCachedResponse;removeCachedResponseForRequest;removeAllCachedResponses-(NSCachedURLResponse*)cachedResponseForRequest:(NSURLRequest*)request;如果对应的NSURLRequest没有cached的r...

IOS7 CGRectInset 该结构体的应用

CGRectCGRectInset(CGRectrect,CGFloatdx,CGFloatdy);该结构体的应用是以原rect为中心,再参考dx,dy,进行缩放或者放大。我们做一个示例来看看是不是这样的:代码如下:-(void)viewDidAppear:(BOOL)animated{[superviewDidAppear:animated];UIGraphicsBeginImageContext(self.view.bounds.size);CGContextRefcontext=UIGraphicsGetCurrentContext();CGRectcurrentRect=self.view.frame;CGContextAddRect(context,currentRect);CGCon...