自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(41)
  • 资源 (4)
  • 收藏
  • 关注

原创 从SVN上面check Out下来的项目,删除.svn文件夹

进入要管理的目录使用cd命令进入要删除文件的文件夹.删除文件执行 find . -name “.svn” -exec rm -Rf {} \; 这样文件夹下所有(包括子文件夹等)的.svn文件都会被删掉.

2016-06-15 15:49:43 3376

原创 [UIScreen mainScreen].bounds.size 在iPhone 6和iPhone 6 plus上获取到的尺寸不对

问题我们使用[UIScreen mainScreen].bounds.size 来获取当前屏幕的尺寸,但是在iPhone 6和iPhone 6 plus上获取到的尺寸不对,仍为4 inch的大小.解决办法为iPhone 6和iPhone 6 plus添加相应的启动页面. 1. 点击images.xcassets,选择LaunchImage,勾选iOS 8.0 and L

2016-03-09 09:46:57 726

原创 CocoaPods的使用

iOS开发中经常会用到许多第三方开源类库,比如SDWebImage,AFNetworking、FMDB、JSONKit等等,使用CocoaPods这个工具就能很方便得对工程中用到的类库进行管理,包括自动下载配置以及更新。首先需要下载安装CocoaPods,系统要求有ruby环境,至少OS X 10.9以后是自带ruby环境的(Python也自带了),使用“ruby -v”命令可以查

2016-03-07 15:46:01 364

原创 iOS中的KVO使用

一,什么是KVOKVO,即:Key-Value Observing,它提供一种机制,当指定的对象的属性被修改后,则对象就会接受到通知。简单的说就是每次指定的被观察的对象的属性被修改后,KVO就会自动通知相应的观察者了。二,使用方法流程系统框架已经支持KVO,所以程序员在使用的时候非常简单。1. 注册,指定被观察者的属性,2. 实现回调方法3. 移除观察

2016-03-07 15:39:21 319

转载 iOS 判断网络类型(3G,4G,Wi-Fi)

在iOS开发中,常常用到网络类型的判断,不多说直接上代码[objc] view plain copy#import "ViewController.h"    @interface ViewController ()    @end    @implementation ViewController  type

2016-03-07 11:51:02 1003

转载 iOS微信支付

最近要用微信支付功能,在此总结一下!需要下面第三方支持备注:JSONKit框架是基于MRC的,如果工程开发环境是ARC的话,请在编译时设定 编译参数 -fno-objc-arc1、首先到微信开放平台上,申请app及与T进行签约、认证https://open.weixin.qq.com/ 

2016-03-07 11:17:14 396

转载 【解决方法】【技术】22个iOS开发的小技巧

1. TableView不显示没内容的Cell怎么办?类似于图1,我不想让下面的那些空显示。很简单,添加“self.tableView.tableFooterView = [[UIView alloc] init];”试过都说好,加完这句之后就变成了图2的样子。2. 自定义了leftBarbuttonItem左滑返回手势失效了怎么办?[cpp] 

2016-03-07 10:59:02 495

原创 iOS-CoreLocation实现定位当前城市

我们可能常常使用CoreLocation来实现很复杂的功能,包括地图显示、定位等等。但是在实际的项目开发中,我们可能有这样的需求,只要获取当前所在城市的名称即可,然后使用这个城市名称来开发其他的功能实现,并不需要地图等太复杂的功能。这个Demo可以直接作为一个单独的模块加入到你的项目中,非常方便。我已经上传至 https://github.com/chenyufeng1991/LocationCi

2016-02-29 14:47:37 6120 1

转载 iOS UIView动画详解(Objective-C)

我在之前的一篇博客中《iOS UIView动画详解(Swift)》讲解了使用Swift来实现UIView类下面提供的多种动画效果,如位置动画、旋转动画、缩放动画、颜色动画、透明度动画等等。为了这个题目的完整性,今天我使用Objective-C来完全重写以上的所有的动画。项目案例已经上传至:https://github.com/chenyufeng1991/iOS-UIView-Animatio

2016-02-24 16:16:52 467

转载 iOS开发调试技巧总结

对于软件开发而言,调试是必须学会的技能,重要性不言而喻。对于调试的技能,基本上是可以迁移的,也就是说你以前在其他平台上掌握的很多调试技巧,很多也是可以用在iOS开发中。不同语言、不同IDE、不同平台的调试,有同性也有个性。今天我们就来学习一下iOS开发中的调试技巧,语言暂用为OC,IDE当然是强大的Xcode。首先说明下,Xcode已经为我们调试项目提供了极大的方便。【1.普通断点】

2016-02-24 16:07:07 344

转载 一招搞定多Offer选择问题

12月9号在论坛看到一位毕业生问了一个问题:现在两个offer 一个在南京,搞.net ,公司是国电南自。税前一年加起来差不多7.2万。一个是在上海,搞java,公司名叫鑫合汇(不知道各位有没有用过它的理财app),薪资一年税前九万多吧。大家可以积极给点意见吗?刚好我最近也经历了Offer选择的问题,来谈谈吧。从前面那位同学的提问中可以看到下列信息:

2016-02-24 11:43:22 475

转载 程序员这样优化简历,一投制胜

特别说明: - 本文写于2015年11月,当时我在找工作,据此优化简历,每投必中。当时我还写了求职相关的其它文章,发布在我的微信公众号“程序视界”上,比如大龄程序员的未来在何方、35岁程序员的独家面试经历等。 - 文章特长,特考验耐性,特冲击三观,特消耗时间和精力,特容易造成心理压力,请先深呼吸三次再往下看。  - 求职季到了,我后续会在简书和公众号“程序视界”发布一系列求职相关的文章

2016-02-24 11:41:12 829

原创 Xcode中的 workspace, project, target, scheme

最近在做SDK兼容性测试发现一个问题,就是编译出来的SDK,在iOS8以下的系统中不能用。查了下,发现是编译设置错了,虽然我target设置的是支持iOS6以上的,但是工程设置的还是iOS8以上。xib文件编译的版本是根据project设置,而不是target,这个也是为什么在低于iOS8中不能用的原因。正好之前对SDK开发进行了工程拆分和重组,也使用了workspace,顺便也了解了些编译相关的

2016-02-23 14:45:02 969

转载 IOS设计模式之一(MVC模式,单例模式)

本文原文请见:http://www.raywenderlich.com/46988/ios-design-patterns.由 @krq_tiger(http://weibo.com/xmuzyq)翻译,如果你发现有什么翻译错误,请与我联系谢谢。 iOS 设计模式-你可能已经听说过这个词,但是你真正理解它意味着什么吗?虽然大多数的开发者可能都会认为设计模式是非常重要的,然而关于设计

2016-02-18 16:31:49 315

原创 iOS的几种传值方法

第二个视图控制器如何获取第一个视图控制器的部分信息例如 :第二个界面中的lable显示第一个界面textField中的文本这就需要用到属性传值、block传值那么第一个视图控制器如何获的第二个视图控制器的部分信息例如:第一个界面中的lable显示第二个界面textField中的文本这就需要使用代理传值页面间传值有八大传值方式,下面我们就简单介绍下页面

2016-02-18 15:58:30 3047

原创 iOS内存管理

关于iOS内存管理 应用程序内存管理是:程序运行时,开辟的内存空间。使用它,释放它的过程,写的好的程序尽可能少使用内存。在Objective-C中,内存管理被看做是:在很多数据、代码下,分配“”阅读器iOS内存管理 转自hherima的博客内存管理策略(memory Management Policy)NSObje

2016-02-18 15:50:36 390

原创 block变量的详细用法

ios4.0系统已开始支持block,在编程过程中,blocks被Obj-C看成是对象,它封装了一段代码,这段代码可以在任何时候执行。Blocks可以作为函数参数或者函数的返回值,而其本身又可以带输入参数或返回值。它和传统的函数指针很类似,但是有区别:blocks是inline的,并且它对局部变量是只读的。下面是理论部分:  1、block的定义 ?

2016-02-18 15:01:02 1695

原创 block传值的简单实现

使用Block的地方很多,其中传值只是其中的一小部分,下面介绍Block在两个界面之间的传值:        先说一下思想:        首先,创建两个视图控制器,在第一个视图控制器中创建一个UILabel和一个UIButton,其中UILabel是为了显示第二个视图控制器传过来的字符串,UIButton是为了push到第二个界面。        第二个界面的只有一个UI

2016-02-18 14:53:38 292

原创 iOS Swift 和 Objective-c 两种语言对于多线程的详细解释

在这篇文章中,我将为你整理一下 iOS 开发中几种多线程方案,以及其使用方法和注意事项。当然也会给出几种多线程的案例,在实际使用中感受它们的区别。还有一点需要说明的是,这篇文章将会使用 Swift 和 Objective-c 两种语言讲解,双语幼儿园。OK,let's begin!概述这篇文章中,我不会说多线程是什么、线程和进程的区别、多线程有什么用,当然我也不会说什么是串行、

2016-02-18 14:45:20 1587

原创 iOS 中KVC、KVO、NSNotification、delegate 总结及区别

1、KVC,即是指 NSKeyValueCoding,一个非正式的Protocol,提供一种机制来间接访问对象的属性。而不是通过调用Setter,Getter方法访问。KVO 就是基于 KVC 实现的关键技术之一。Demo:@interface myPerson : NSObject {             NSString*_name;        

2016-02-18 14:09:26 289

原创 UIWebView打开doc和PDF文件,实现本地读取

UIWebView打开doc和PDF文件,获取文件的路径,通过Webview去加载路径显示文件:UIWebView *webView = [[UIWebViewalloc]initWithFrame:CGRectMake(0, 55, 320, 300)];webView.delegate = self; webView.multipleTouchEnabled = YES;w

2016-02-18 10:47:51 913

原创 iOS从plist文件里面读取内容

NSString*plistPath = [[NSBundle mainBundle] pathForResource:@"book"ofType:@"plist"];NSDictionary *dictionary =[[NSDictionary alloc] initWithContentsOfFile:plistPath]; NSString *book = [dictionar

2016-02-18 10:46:07 319

原创 iOS面试知识点

1、在iOS定义对象的时候会遇到一些数据类型,下面举例说明:CGFloat:是浮点值的基本数据类型CGPoint:表示一个二维坐标系中的一个点,是通过X和Y定义     CGSize:表示一个矩形的宽度和高度CGRect:表示一个矩形的位置和大小CGRectMake(origin.x,origin.y,size.width.Size.height)在代码中定义矩形,创建的是视图

2016-02-18 10:44:43 267

原创 使用UITextField 键盘遮盖输入框

在设置输入框的时候,不再进行输入,需要键盘退出,调用方法:-      (BOOL) textFieldShouldReturn:(id)textField {         [textField   resignFirstResponder];    }      当键盘调出时将输入框覆盖时,可以用下方法: -      (BOOL)textFieldShouldBeg

2016-02-18 10:42:28 307

原创 苹果改版之后,关于隐私协议添加的问题解决方案

苹果官网改版之后,很多应用提交因为下面这个原因被拒,因为很多开发者不知道怎么解决,现在提供一个可以解决的方案,可以解决因为Privacy Policy 的问题。1、在登录和注册界面都添加隐私协议条款2、然后再提交应用的时候,在你们的应用信息里面添加一个隐私条款的链接:这里,我们就是这样解决的,各位开发者小伙伴可以参考一下

2014-09-19 11:46:49 2789

原创 iOS开发申请证书和应用上传步骤详细文档说明

做为iOS开发,证书申请和应用上传是很重要的步骤,但是有的会对这一步骤很不清楚,这是最近总结的详细文档,希望可以有帮助~~点击打开链接

2014-09-13 15:07:08 731

原创 友盟统计和友盟反馈的添加

一 、友盟统计的添加要在appdelegate里面导入文件#import "MobClick.h"//UMENG_APPKEY为你在友盟申请应用的时候得到的自己应用的appkey- (NSString *)appKey{    return UMENG_APPKEY;}- (BOOL)application:(UIApplication *)applicat

2013-12-25 15:21:07 1585

原创 UILable的设置使其内容适应屏幕的大小

UILable可以实现文字显示,但是我们有时候不会把UILable的尺寸固定,因为我们并不知道UILable的text的行数,所以我们只能设置UILable的初始值,下面为其具体实现: //设置文章的详细描述         UILabel *des =[[UILabel alloc] initWithFrame:CGRectZero];        des.number

2013-12-12 16:39:36 678

原创 侧边栏的实现----网易新闻的侧边栏效果

在最近的项目里面要实现侧边栏的效果,基于时间紧迫自己代码封装实现侧边栏的时间不允许,所以使用了现有的第三方框架的代码实现,现主要列举两个实现的效果现在自己的项目里面导入第三方框架文件DDMenuController  MMDrawerController下面是具体的实现效果1、DDMenuControllerAppdelegate.h里面定义变量的属性@interface

2013-12-12 16:28:32 1938

原创 关于UIsearchBar的添加显示界面

UISearchbar在很多时候都是和UISearchDisplayController一起使用,并且是添加在UITableView上面来显示搜索结果的,但是当我们不需要UISearchDisplayController和UITableView展示,只是需要一个UISearchbar和一个搜索界面的时候,我们就可以直接添加UISearchbar在需要搜索的界面上面,然后创建一个显示需要显示结果的U

2013-12-03 10:06:15 1001

原创 IOS7的各种适配变化收集

IOS7的蛋疼各种收集------------------ios7基于viewController隐藏状态条:通过ViewController重载方法返回枚举值的方法来控制状态栏的隐藏和样式。首先,需要在Info.plist配置文件中,增加键:UIViewControllerBasedStatusBarAppearance,并设置为YES;然后,在U

2013-11-30 17:48:36 907

原创 iOS7里面UIsearchBar加搜索框时有边框,边框的删除

在搜索框的调用里面添加searchBar.backgroundImage = [self createImageWithColor:[UIColor clearColor]];实现方法//搜索框里面在添加的时候会有UIsearchtextfield,这里面必须把这个设置去掉,才不会出现阴影kuang- (UIImage *)createImageWithCo

2013-11-29 16:55:33 3681

原创 xcode5创建支持ios5.0以上的应用

前提:肯定是不能使用Autolayout和Base Internationalization步骤:1.通过向导创建一个project2.设置,去掉arm64,不能支持64位3.选择storyboard,去掉autolayout,去掉base,勾选english 如图:选择english后会提示转换,继续就行4.这里理所当然了

2013-11-25 14:05:31 563

原创 iOS开发的常见问题

1、用正则表达式使UITextField接受规定的值只能输入非零开头的正整数用下面的代码- (BOOL)textField:(UITextField *)textField shouldChangeCharactersInRange:     (NSRange)range replacementString:(NSString *)string{            NS

2013-11-20 20:01:47 808

原创 UITableView与UIScrollView的使用

在项目中一个控制器中有一个瀑布流和一个table,发现瀑布流顶部预留空白,而table却没有,查找了许多资料,终于找到了原因所在:一个控制器中,出现UIScrollView(包括其子类),必须是第一个添加到控制器的视图上才会预留空白,这里的第一个是相对于所有的子视图,不仅仅是其他UIScrollView(包括其子类)。 那么我遇到的问题如何解决呢,还是这个属性automat

2013-11-20 19:59:43 741

原创 调试警告

今天调试程序遇到这么一个警告!Local declaration of 'XXX' hides instance variable遇到这种原因,是因为本地变量跟函数参数变量同名。既是定义的“XXX”和自定义的变量相同。

2013-11-20 17:10:06 716

原创 iOS 数目不定的图片加载在页面上面

注意:[list.picsArray count]是指解析出来的图片数目,但是并不确定-(UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath*)indexPath{    static NSString *CellIdentifier = @"Cell"; 

2013-11-20 15:25:54 921

原创 iOS使用系统自带的请求方式方法介绍

//接收服务器响应的方法,http协议返回来对应NSURLResponse,其实是一个NSHTTPURLResponse实例,NSURLResponse是所有请求的基类- (void)connection:(NSURLConnection *)connection didReceiveResponse:(NSURLResponse *)response{    NSHTTPURLRespo

2013-11-18 11:56:40 1122

原创 iOS中同步请求 异步请求 get请求 post请求

1、同步请求可以从因特网请求数据,一旦发送同步请求,程序将停止用户交互,直至服务器返回数据完成,才可以进行下一步操作,2、异步请求不会阻塞主线程,而会建立一个新的线程来操作,用户发出异步请求后,依然可以对UI进行操作,程序可以继续运行3、GET请求,将参数直接写在访问路径上。操作简单,不过容易被外界看到,安全性不高,地址最多255字节;4、POST请求,将参数放到body里

2013-11-18 11:46:25 722

原创 iOS7里面关于UIScrollView添加原点的问题

iOS7适配问题1.坐标:以屏幕左上角为原点(iOS7以前在状态栏或者导航条下)2.UIScrollView(包括其子类,比如UITableView):会自动在顶部和底部预留一些空白(因为滚动经过半透明导航条或者tabbar下面,需要能隐约看到的效果),是否预留空白可以由UIViewController的automaticallyAdjustsScrollViewInset

2013-11-18 10:06:02 1085

iOS 证书申请 应用上线详细步骤

针对于iOS开发,证书申请和应用上线是很麻烦也是必不可少的步骤,但是有的开发现在还不清楚怎么申请,这是我自己总结的比较详细的文档,希望对各位开发有帮助。

2014-08-30

限免项目实现

这是一个闲暇时完成的IOS简单代码的实现,里面有数据请求,数据上啦加载更多,以及cell的重定制,xib的实现。

2014-02-24

在线拍卖系统

利用myeclipse开发在线拍卖系统,实现小型的在线拍卖网

2013-06-06

语法分析器

使用vc写编译原理语法分析采用LR形式,按要求填写

2013-06-06

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除