自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(25)
  • 收藏
  • 关注

转载 Xcode8.2安装插件管理工具Alcatraz

楼主属于重度插件依赖党之前装了XcodeGr8 不过每次打开xcode第一次执行cmd+s保存的时候,会卡住很长时间,导致我很不爽【 虽然使用https://github.com/fpg1503/MakeXcodeGr8Again会更方便一点但是用这个来unsign会造成首次保存卡10分钟的bug(我两台电脑都这样)...我这个方法是不会卡顿的 目前

2017-04-02 23:23:08 1806

转载 iOS前端与后台交互技术实现及技术细节

前言:今天由我给大家进行一场技术分享,分享的主题也是大家还没有工作或者才去工作不久或者是正处于试用期的同学非常关心的一个问题,就是我们做iOS,HTML5,安卓等前端开发的如何跟我们的公司后台进行交互. 面临后台我们应该说些什么? 应该怎么去规避一些不该属于自己的任务而被后台强加于自己?等等问题。前端请求数据的URL由谁来写?在开发中,URL主要是由后台来写

2017-03-27 11:09:46 1020

转载 iOS 开发中OC 与 JS的交互

iOS原生应用和web页面的交互有iOS7之后的JavaScriptCore、拦截协议、第三方框架WebViewJavaScriptBridge、iOS8之后的WKWebView几种方法,这一章我们主要讲解JavaScriptCore和拦截协议这两种办法。WebViewJavaScriptBridge是基于拦截协议进行的封装,使用也不如JavaScriptCore方便本文不做细讲。WKWebVie

2017-03-24 19:38:16 6124

转载 iOS与网页JS交互

随着移动APP的快速迭代开发趋势,越来越多的APP中嵌入了html网页,但在一些大中型APP中,尤其是电商类APP,html页面已经不仅仅满足展示功能,这时html要求能与原生语言进行交互、相互传值。比如携程APP中一个热门景点的网页中,点击某个景点,可以跳转到原生中的该景点详情页控制器。为此,我整理了三种最常用最便捷有效的OC与JS交互的方式,供大家学习交流。第一种:JS给OC传

2017-03-24 10:43:53 291

转载 CoreData的初步理解

coreData初步认识根据这片文档可以自己初步建立一个coreData,进行简单的数据的增删改查。1、新建工程,记得勾选Use Core Data2、建立好以后可以看到xxx.xcdatamodeld,在这里可以添加实体和实体的属性。需要注意的是:实体名字必须以大写开头。3、然后新建一个file,记得是NSManagedObje

2017-03-22 18:42:16 299

原创 iOS中几种数据持久化方案

概论所谓的持久化,就是将数据保存到硬盘中,使得在应用程序或机器重启后可以继续访问之前保存的数据。在iOS开发中,有很多数据持久化的方案,接下来我将尝试着介绍一下5种方案:plist文件(属性列表)preference(偏好设置)NSKeyedArchiver(归档)SQLite 3CoreData沙盒在

2017-03-22 17:54:20 285

转载 IOS开发之关键字synchronized

static Config * instance = nil;+(Config *) Instance {    @synchronized(self)  {        if(nil == instance)  {            [self new];        }    }    return instance;}+(id)allocW

2017-03-17 23:14:39 177

转载 HTTP协议详解

HTTP协议详解当今web程序的开发技术真是百家争鸣,ASP.NET, PHP, JSP,Perl, AJAX 等等。 无论Web技术在未来如何发展,理解Web程序之间通信的基本协议相当重要, 因为它让我们理解了Web应用程序的内部工作. 本文将对HTTP协议进行详细的实例讲解,内容较多,希望大家耐心看。也希望对大家的开发工作或者测试工作有所帮助。使用Fiddler工具非常方便地捕

2017-03-17 22:41:05 391

转载 对多线程的理解

在iOS编程中,多线程编程是很重要的一项技术。其实不光是ios里,在其他很多编程语言中多线程都占很重要的地位,在这里我记录下我对多线程编程的理解。1.主线程      在ios中主线程是用来监听用户对UI界面的操作的,即用户的“点击”、”滑动“等操作的,通常也叫UI线程。我们在创建控制台程序的时候就知道,在main函数执行完return之后,main函数就退出了,所以程序就退出了。但是在我

2017-03-14 22:45:23 377

转载 单例的理解和应用

[objc] view plain copy print?什么是单例呢?Wikipedia是如此定义的:  在软件工程中,单例是一种用于实现单例的数学概念,即将类的实例化限制成仅一个对象的设计模式。  或者我的理解是:  单例是一种类,该类只能实例化一个对象。      尽管这是单例的实际定义,但在Foundation框架中不一定是这样。比如NSFi

2017-03-14 22:27:17 274

原创 对OC中NSData使用的理解

简单讲述一下NSData在OC中的应用NSData是以二进制存储信息的,所以这就决定了它的使用方式,就是把对象信息转化为二进制数据信息1.对于NSString字符串可以通过它的内置方法进行数据转换        NSString *str = @"Hello World 你好,世界";                NSData *data

2016-02-26 16:53:59 500

原创 respondsToSelector:的使用

-(BOOL) isKindOfClass: classObj 用来判断是否是某个类或其子类的实例-(BOOL) isMemberOfClass: classObj 用来判断是否是某个类的实例-(BOOL) respondsToSelector: selector 用来判断是否有以某个名字命名的方法(被封装在一个selector的对象里传递)+(BOOL) instancesRespo

2016-02-23 18:13:14 1065

原创 Category的主要知识点

1. 扩展类的功能Category提供了一种比继承(inheritance)更为简洁的方法来对class进行扩展,我们可以为任何已经存在的class添加方法(不包括数据成员)却不需要访问该class的实现文件。新添加的方法和原有的方法具有同等的地位,可以访问class的数据成员,并且完全植入到class的继承体系之中,子类同样会继承新添加的方法。 利用category对类进行扩展可以避

2016-02-23 18:12:14 530

转载 IOS随机产生字符串,数字

产生随机数的几个函数:rand()、srand()、random()、arc4random()1、使用26个英文字母随机产生10位的字符串       int NUMBER_OF_CHARS =10;       char data[NUMBER_OF_CHARS];       for (intx=0;xchar)('A' +(arc4random_uniform(26))));

2016-01-28 16:02:43 5247

原创 AFNetworking3.0.4使用指南

前几天发现iOS9、xcode7之后NSURLConnection的API被弃用了,取而代之的是NSURLSession,看到这我首先想到了AFNetworking,因为工程的所有网络请求都是基于AF又封装的。所以立马去Cocoapods里边搜索AFNetworking,结果发现现在都3.0.4版本了,下边是最新的AFNetworking GET请求的写法:AFHTTPSessio

2016-01-28 15:03:53 715

原创 关闭横屏 只允许竖屏

在AppDelegate中增加,这个方法可以禁止横屏- (NSUInteger)application:(UIApplication *)application supportedInterfaceOrientationsForWindow:(UIWindow *)window      {           return UIInterfaceOrientationMaskPo

2016-01-13 11:13:23 586

原创 使用XIB自定义一个UIView,然后将这个view添加到controller的view 上(相当于所有界面都通过xib来实现)

一、新建一个single view application类型的iOS application工程,名字取为CustomView,如下图,我们不往CustomViewViewController.xib中添加任何控件:二、新建一个CustomView.xib,过程如下:然后往界面上拖一个label和一个button:接下来得建立CustomViewViewControl

2016-01-11 14:09:11 2023

原创 Xcode中蓝色和黄色文件夹的区别

今天在练习使用聚合数据SDK时,发现从外面拖到项目的sdk文件夹是蓝色的,以前不是没有注意到文件夹有2个颜色,可都没太深入研究。今天心血来潮,就来研究一下它吧!在我们引入第三方库或者使用某某SDK的时候一般都是直接将文件夹拖进工程中,并且会选择以Copy items if needed的方式把文件夹复制到工程中。这样做后观察文件夹会发现它会是蓝色的。

2016-01-09 09:09:53 10468

原创 Xcode升级了 插件失效的解决方法

升级完Xcode7.2突然间发现之前安装的所有插件都不生效了 下边是解决方法     1.打开终端,输入以下代码获取到DVTPlugInCompatibilityUUID       defaults read /Applications/Xcode.app/Contents/Info DVTPlugInCompatibilityUUID   2.然后输入如下命令   【最后一

2016-01-08 09:23:57 387

原创 UIScrollView

一,UIScrollView的常见属性@property(nonatomic) CGPoint contentOffset; 这个属性用来表示UIScrollView滚动的位置@property(nonatomic) CGSize contentSize; 这个属性用来表示UIScrollView内容的尺寸,滚动范围(能滚多远)@property(nonatomic)

2016-01-05 17:15:52 333

原创 xib文件的使用与封装自定义view的步骤

xib文件可以用来描述某一块局部的UI界面                         xib文件的加载方法1,       NSArray *objs=[[NSBundle mainBundle]loadNibNamed:@"MJAppView" owner:nil options:nil];  //这个方法会创建xib中的所有的对象,并且将对象按照顺序放到obj

2016-01-05 10:36:27 398

原创 Instancetype与id的区别和联系

1,instancetype在类型表示上,跟id一样,可以表示任何对象类型2,instancetype只能用在返回值类型上,不能像id一样用在参数类型上3,instancetype多了一个好处:编译器会检测到instancetype的真实类型

2016-01-05 09:20:54 358

原创 UIButton与UIImageView的区别与联系

一, 使用的场景1,UIImageView:如果只是单一的显示图片,不需要监听图片的点击。2,UIButton:既要显示图片,又要监听图片的点击。二,相同点UIImageView与UIButton都能显示图片。三,不同点1,UIButton能处理点击事件,UIImageView不能处理点击事件2,UIButton既能显示图片,又能显示文字3,UIButton能图示显

2016-01-04 10:20:03 459

原创 CGRectGetMaxX/Y 使用

UILabel *label = [[UILabel alloc]initWithFrame:CGRectMake(10, 10, 110, 150)]; label.backgroundColor = [UIColor orangeColor]; [self.view addSubview:label]; /* CGRectGetHeight返回label本身的

2015-12-23 13:56:58 1359

原创 iOS开发 -- SVN的使用

1: 安装好CorneStone 打开 2:然后进入 svnchina.com 注册账号 3:创建项目 添加成员之后 会生成项目SVN地址 4:然后到Cornerstone 5: 点击第二个 + 号 到下面这个页面 iOS9用HTTPS 之前的用HTTP 然后把复制的SVN项目地址复制到 Sever 然后回车 出现弹窗,点击DisCard Change 然后填写Na

2015-12-17 14:49:39 369

空空如也

空空如也

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

TA关注的人

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