- 博客(90)
- 资源 (1)
- 收藏
- 关注
转载 iOS开发-项目的完整重命名方法,图文教程。
http://www.cnblogs.com/GarveyCalvin/p/4195745.html前言:在IOS开发中,有时候想改一下项目的名字,都会遇到很多麻烦。直接改项目名吧,XCODE又不会帮你改所有的名字。总是有很多文件、文件夹或者是项目设置的项。而且都是不能随便改的,有时候改着改着,编译不了。所以各位重命名项目时,记得先备份好一份噢。本文我会介绍一种方法,是我自己参考了很多
2016-04-29 09:48:43
450
转载 AFNetworking 3.0迁移指南
AFNetworking 3.0AFNetworking是一款在OS X和iOS下都令人喜爱的网络库。为了迎合iOS新版本的升级, AFNetworking在3.0版本中删除了基于 NSURLConnection API的所有支持。如果你的项目以前使用过这些API,建议您立即升级到基于 NSURLSession 的API的AFNetworking的版本。本指南将引导您完成这个过程。
2016-04-11 11:01:55
405
原创 AFNetworking 撤消请求
www.MyException.Cn 网友分享于:2015-08-12 浏览:0次AFNetworking 取消请求取消单个操作:AFHTTPRequestOperation *operation = [[AFHTTPRequestOperation alloc] initWithRequest:request];[oper
2016-04-11 11:00:16
509
转载 IOS开发-UIView之动画效果的实现方法(合集)
前言:在开发APP中,我们会经常使用到动画效果。使用动画可以让我们的APP更酷更炫,最重要的是优化用户体验,但取决于动画的质量。像QQ、微信、新浪微博等APP,动画效果就很好了,至少我很喜欢它们的动画,让我使用起来感觉很顺畅,心情很开朗。本文会介绍UIView效果的实现方法,非核心动画。一、使用UIView类实现动画基本写法,代码必须放在Begin和Commit之间:[UIVi
2016-03-29 16:53:08
384
原创 iOS开发-plist文件增删改查
plist第一次看到这个后缀名文件的时候感觉怪怪的,不过接触久了也就习以为常了,plist是Property List的简称可以理解成属性列表文件,主要用来存储串行化后的对象的文件。扩展名为 .plist ,因此被称为 plist文件,xCode中默认的是一种树状的结构展现出来数据,可视化的动态增删改查,非常人性化,不过最终的结果是以XML形式存储的,Plist文件可以用于存储用户的一些设置信息,
2016-02-29 15:24:30
532
原创 iOS数据库离线缓存思路和网络层封装
一直想总结一下关于iOS的离线数据缓存的方面的问题,然后最近也简单的对AFN进行了再次封装,所有想把这两个结合起来写一下。数据展示型的页面做离线缓存可以有更好的用户体验,用户在离线环境下仍然可以获取一些数据,这里的数据缓存首选肯定是SQLite,轻量级,对数据的存储读取相对于其他几种方式有优势,这里对AFN的封装没有涉及太多业务逻辑层面的需求,主要还是对一些方法再次封装方便使用,解除项目对第三方的
2015-12-02 15:47:30
464
原创 OC内存管理详解
前言由于移动设备的内存有限,所以我们需要对内存进行严格的管理,以避免内存泄露造成资源浪费。在OC中,只有对象才属于内存管理范围,例如int、struce等基本数据类型不存在内存管理的概念。在iOS开发中,对内存的管理实际上就是对引用计数器的管理。OC内存管理的三种方式自动垃圾收集(Automatic Garbage Collection);手动引用计数器(Manual Re
2015-12-02 15:40:58
432
转载 iOS开发本地缓存(数据离线缓存、读取、释放)
为了节约流量,同时也是为了更好的用户体验,目前很多应用都使用本地缓存机制,其中以网易新闻的缓存功能最为出色。我自己的应用也想加入本地缓存的功能,于是我从网上查阅了相关的资料,发现总体上说有两种方法。一种是自己写缓存的处理,一种是采用ASIHTTPRequest中的ASIDownloadCache。方法一:一般将服务器第一次返回的数据保存在沙盒里面。这样在手机断网的情况下可以从本地读取数据了。1.保
2015-08-28 11:41:59
391
转载 Mac上的抓包工具Charles
今天就来看一下Mac上如何进行抓包,之前有一篇文章介绍了使用Fidder进行抓包http://blog.youkuaiyun.com/jiangwei0910410003/article/details/19806999不过可惜的是,Fidder使用C#开发的,所以就不能在Mac上使用了,不过还有另外一个抓包神器,就是Charles,它是Java开发的,所以跨平台,不仅可以在Mac上使
2015-07-30 14:07:31
503
原创 iOS_UIScrollView实现无限滚动,思路与代码
UIScrollView实现无限滚动的三种思路。当然只是我的一些用法,当然还有非常多的实现方式,如果大家有好的实现思路也可以告诉我,相互学习嘛~UIScrollView无限滚动第一种方式:原理:利用结束的位置来重新设置ScrollView ContentOffset的值,让人产生视觉上的无限循环,优点:代码易懂,缺点,会创建多余的内存。第二种方式:
2015-04-16 15:15:02
1073
转载 IOS成长之路-调用照相机和相册功能
打开相机://先设定sourceType为相机,然后判断相机是否可用(ipod)没相机,不可用将sourceType设定为相片库 UIImagePickerControllerSourceType sourceType = UIImagePickerControllerSourceTypeCamera;// if (![UIImagePickerController i
2015-03-30 13:05:11
404
原创 iOS开发长文--通讯录、蓝牙、内购、GameCenter、iCloud、Passbook系统服务开发汇总
iOS开发过程中有时候难免会使用iOS内置的一些应用软件和服务,例如QQ通讯录、微信电话本会使用iOS的通讯录,一些第三方软件会在应用内发送短信等。今天将和大家一起学习如何使用系统应用、使用系统服务:调用系统应用使用系统服务短信与邮件通讯录蓝牙社交Game Center应用内购买iCloudPassbook
2015-01-30 11:46:06
2620
原创 iOS开发长文--通讯录、蓝牙、内购、GameCenter、iCloud、Passbook系统服务开发汇总
iOS开发过程中有时候难免会使用iOS内置的一些应用软件和服务,例如QQ通讯录、微信电话本会使用iOS的通讯录,一些第三方软件会在应用内发送短信等。今天将和大家一起学习如何使用系统应用、使用系统服务: 调用系统应用 使用系统服务 短信与邮件 通讯录 蓝牙 社交 Game Center
2015-01-30 11:42:26
2470
原创 ios tableview ios7 分割线短 15 像素(废弃) ios8方法
在ios7中,UITableViewCell左侧会有默认15像素的空白。这时候,设置setSeparatorInset:UIEdgeInsetsZero 能将空白去掉。但是在ios8中,设置setSeparatorInset:UIEdgeInsetsZero 已经不起作用了。下面是解决办法首先在viewDidLoad方法加入以下代码: if ([self.table
2014-12-30 14:55:20
631
原创 iOS开发- iPhone6/6 Plus适配
花了点时间, 重新整理了下iPhone的相关适配, 总结如下:iOS6之前, 屏幕适配一般使用autosize,设置视图与父视图的尺寸关系 缺陷:(Autosizing布局的不足) 1. 不能设置视图与视图之间的关系 2. 不能设置尺寸放大 ...花了点时间, 重新整理了下iPhone的相关适配, 总结如下:iOS6之前, 屏幕适配一般使用autosize,设置视图
2014-12-10 15:35:42
671
原创 UIActionSheet和UIDatePicker以及UIPickerView
- (void)textFieldDidBeginEditing:(UITextField *)textField{ NSString *title = UIDeviceOrientationIsLandscape([UIDevice currentDevice].orientation) ? @"\n\n\n\n\n\n\n\n\n" : @"\n\n\n\n\n\n\n\n\n\n\n
2014-11-19 11:06:05
593
原创 IOS8中,UIActiconSheet已被废弃,同时基于UIActionSheet自定义的也将无效果。
IOS8中,UIActiconSheet已被废弃,同时基于UIActionSheet自定义的也将无效果。Apple将UIActionSheet和UIAlertView整合成一个接口UIAlertController。原来的是一个view,展示在window视图之上。现在改成了controller,展示方式变成由当前的controller直接present出来。下面看看具体的接口:U
2014-11-17 17:20:35
1931
原创 git,Xcode
本文翻译自Understanding Git Source Control in Xcode (译者myShire)欢迎您加入我们的翻译小组。 在应用程序开发过程中,很重要的一部分工作就是如何进行源码的版本控制。当代码出现问题时,我们就需要将代码恢复到原先正常的版本。如果是多个人共同开发一个项目,那么代码的控制就会非常复杂。幸运的是,开发者不需要自己控制这些,因为有专门的软件来负责,叫做版
2014-11-13 11:59:34
645
原创 百度地图
评测环境wifi环境下:测试对象百度地图 iOS SDK v2.3.0测试环境Mac OS X(10.10) + Xcode (5.1)测试设备iPhone 4S系统版本iOS5.1设备网络wifi测试方法
2014-11-11 16:34:13
5639
原创 UIActionSheet 弹出UIDatePicker
-(void)SelectValue:(id)sender { NSString *title = UIDeviceOrientationIsLandscape([UIDevice currentDevice].orientation) ? @"\n\n\n\n\n\n\n\n\n" : @"\n\n\n\n\n\n\n\n\n\n\n\n" ;UIActionSheet *act
2014-10-22 17:15:38
811
原创 IOS上传图片方法类
//// RequestPostUploadHelper.h// demodes//// Created by 张浩 on 13-5-8.// Copyright (c) 2013年 张浩. All rights reserved.//#import @interface RequestPostUploadHelper : NSObject/** *POST 提交
2014-10-10 17:51:58
547
原创 iOS平台内存常见问题
iOS平台的内存使用引用计数的机制,并且引入了半自动释放机制;这种使用上的多样性,导致开发者在内存使用上非常容易出现内存泄漏和内存莫名的增长情况; 本文会介绍iOS平台的内存使用原则与使用陷阱; 深度剖析autorelease机制;低内存报警后的处理流程;并结合自身实例介绍内存暴增的问题追查记录以及相关工具的使用情况;TAG 内存暴增,内存泄漏,autorelease;内存报警;i
2014-09-24 10:02:19
481
原创 iOS中动画(一)——UIView的动画
iOS中UIView的动画ViewController1.h?1234567#import""> @interfaceViewController1 : UIViewController @property(nonatomic,retain)UIView* view1; @end
2014-09-04 17:25:37
453
原创 iOS开发UI篇—核心动画(关键帧动画)
-(void)touchesBegan:(NSSet *)touches withEvent:(UIEvent *)event20 {21 //1.创建核心动画22 CAKeyframeAnimation *keyAnima=[CAKeyframeAnimation animation];23 //平移24 keyAnima.keyPath=@"posit
2014-09-04 14:44:11
587
原创 CABasicAnimation 几个常用的动画效果
+(CABasicAnimation *)opacityForever_Animation:(float)time //永久闪烁的动画{ CABasicAnimation *animation=[CABasicAnimation animationWithKeyPath:@"opacity"]; animation.fromValue=[NSNumber n
2014-09-04 14:26:21
518
原创 UIWebView与js(JavaScript)交互
最近开发的项目中用到了UIWebView和js的交互,在此总结一下,希望能够帮助到需要的同学。首先描述一下需求,在商城(webView)的某一个界面,需要实现退换货时上传商品图片的功能,具体流程如下:1.点击UIWebView上的一个按钮时弹出iOS中的UIActionSheet2.调用相机或相册选择图片后上传图片至服务器3.上传成功后调用html5的方法并将服务器返回的image
2014-08-22 09:17:56
713
原创 CABasicAnimation 几个常用的动画效果
+(CABasicAnimation *)opacityForever_Animation:(float)time //永久闪烁的动画{ CABasicAnimation *animation=[CABasicAnimation animationWithKeyPath:@"opacity"]; animation.fromValue=[NSNumber n
2014-08-21 14:25:20
1663
原创 iOS开发UITableViewCell的选中时的颜色设置
1.系统默认的颜色设置//无色 cell.selectionStyle = UITableViewCellSelectionStyleNone; //蓝色 cell.selectionStyle = UITableViewCellSelectionStyleBlue; //灰色 cell.selectionStyle = UITableViewCellSelectionStyle
2014-08-20 14:16:40
444
原创 UIWebView 相关
//创建WebView = [[UIWebView alloc] initWithFrame:CGRectMake(0, 44, 320,400)]; [WebView setUserInteractionEnabled:NO]; [WebView setBackgroundColor:[UIColorclearColor]]; [WebView setDelegate:self]
2014-08-06 16:53:49
516
原创 UIWebView / NSURL / NSBoundle 相关应用 (实例,加载完成前的背景, 默认safari打开链接地址等)
UIWebView可以让你创建一个网页浏览器,类似safari,而不是在程序中启动safsri哦。是不是觉得很棒呢?废话少说,切入正题。 一、创建UIWebViewC代码 CGRect bouds = [[UIScreen mainScreen]applicationFrame]; UIWebView* webView = [[UIWebView a
2014-08-06 16:47:09
561
原创 iOS-- 对AFNetWorking库的进一步封装
1 #import "AFHTTPClient.h" 2 #import "HCHttpCmd.h" 3 4 @interface HCHttpManager : AFHTTPClient 5 { 6 NSMutableArray *_cmds; 7 } 8 9 @property (nonatomic, retain) NSMutableArray *cmds;10
2014-08-05 17:21:08
805
原创 iOS多线程GCD
Grand Central Dispatch (GCD)是Apple开发的一个多核编程的解决方法。dispatch queue分成以下三种:1)运行在主线程的Main queue,通过dispatch_get_main_queue获取。/*!* @function dispatch_get_main_queue** @abstract* Returns the defa
2014-08-05 17:20:21
490
原创 封装网络请求(AFNetworking)
一、简单说明1.分析项目对网路请求(AFN框架)的依赖 项目中,多个控制器都使用了AFN框架发送网络请求,如果AFN2.0存在重大BUg,或者是升级至3.0版本,那么对于整个项目都是及其危险的,所有用到AFN的地方都需要做出相应的修改。另外,如果现在要求不再使用AFN框架,而是使用一个新的框架,那么有关AFN的依赖所关联的所有代码都需要重新来过。如果把afn这个第三方框
2014-08-05 17:19:24
1838
原创 ios中封装网络请求类
#import "JSNetWork.h"//asiHttpRequest#import "ASIFormDataRequest.h"//xml 的解析#import "UseXmlParser.h"//判断是否联网#import "Reachability.h"//sbJson,判断json的解析#import "JSON.h"@implementation JSNetWor
2014-08-05 17:15:05
532
原创 倒计时
主要使用的是NSTimer的scheduledTimerWithTimeInterval方法来每1秒执行一次timeFireMethod函数,timeFireMethod进行倒计时的一些操作,完成时把timer给invalidate掉就ok了,代码如下:secondsCountDown = 60;//60秒倒计时 countDownTimer = [NSTimer scheduledTim
2014-08-05 17:11:24
500
原创 iOS调用相册、相机、上传
iphone中图像通常存储在4个地方【相册、应用程序包、沙盒、Internet】,通过这4个源,我们就可以存取应用图片。 相册 iphone的相册包含摄像头胶卷+用户计算机同步的部分照片。用户可以通过UIImagePickerController类提供的交互对话框来从相册中选择图像。但是,注意:相册中的图片机器路径无法直接从应用程序访问,只能通过终端用户去选择和使用相册图片
2014-04-11 14:51:23
768
转载 UISearchBar的使用以及下拉列表框的实现
UISearchBar控件的声明:(在控制器DownListViewController中)@property (nonatomic,retain) UISearchBar* searchBar; 控件的初始化:_searchBar = [[UISearchBar alloc]initWithFrame:CGRectMake(0, 0, 320, 40)]; _searchBar.
2014-04-11 12:52:20
1007
原创 ios的post提交
//post提交的参数,格式如下: //参数1名字=参数1数据&参数2名字=参数2数据&参数3名字=参数3数据&... NSString *post = [NSString stringWithFormat:@"m=check_user_login_info&f=itemgarden_iphone_app&u=%@&s=%@",self.us_email,self.us
2014-04-02 16:12:27
753
转载 ios开发基于ASIHttpRequest的POST数据的实现
ASIHttpRequest库是一个非常好的库,关于其介绍,请大家查看我的前面的博文。XCode添加第三方库这里直接提交代码。NSString *urlString = [NSString stringWithFormat:@"地址"]; ASIFormDataRequest *requestForm = [[ASIFormDataRequest alloc]
2014-04-02 16:10:26
558
转载 ios MKNetworkKit 的使用
ios MKNetworkKit 的使用原文地址:http://www.kaixinwenda.com/article-marujunyy-8495810.html常用框架比如:AFNetworking,ASIHttpRequest,SDWebImage,MKNetWorKit等。iOS5已出来这么久了,而ASIHttpRequest的作者已经申明不更新了,在iOS
2014-04-02 15:16:38
695
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人