自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

我叫MT

认真搞笑,低调冷炮

  • 博客(14)
  • 收藏
  • 关注

原创 iOS开发中只NSString截取字符串的几种方式

开发中经常用到NSString类型来做操作,有时候会有截取字符串的需求,下面列举一下NSString常用的截取操作的几种方式  NSString *longStr = @"http://ryqueiweyuifhhhhhhhawwqwe";    NSRange range = [longStr rangeOfString:@"hhhhhh"];1.从我们指定的字符串位

2016-11-25 15:55:36 6927

转载 ReactiveCocoa之进阶篇

1.ReactiveCocoa常见操作方法介绍。1.1 ReactiveCocoa操作须知所有的信号(RACSignal)都可以进行操作处理,因为所有操作方法都定义在RACStream.h中,因此只要继承RACStream就有了操作处理方法。1.2 ReactiveCocoa操作思想运用的是Hook(钩子)思想,Hook是一种用于改变API(应用程序编程

2016-11-30 09:44:37 690

转载 ReactiveCocoa之基础篇

1.ReactiveCocoa简介ReactiveCocoa(简称为RAC),是由Github开源的一个应用于iOS和OS开发的新框架,Cocoa是苹果整套框架的简称,因此很多苹果框架喜欢以Cocoa结尾。2.ReactiveCocoa作用在我们iOS开发过程中,当某些事件响应的时候,需要处理某些业务逻辑,这些事件都用不同的方式来处理。比如按钮的点击使用action,Scr

2016-11-30 09:40:58 340

转载 ReactiveCocoa:理解和使用RACCommand

ReactiveCocoa基本组件:理解和使用RACCommandRACCommandRACCommand是ReactiveCocoa的基本组件之一,能节省开发的大部分时间,同时使得iOS/OS X 应用更健壮。       我看到一部分ReactiveCocoa(以下简单RAC)新人并没有完全理解RACCommand,自然也就不知道怎么用它。所以我写了这个小小介绍

2016-11-30 09:28:54 802

原创 关于iOS开发中隐藏导航栏的问题

开发中我们几乎所有的应用都会用到导航栏,但是在有些页面我们不需要它展示出来,所以就需要我们来隐藏,而在需要的页面展示出来。我们平时可能很多操作会在viewDidLoad中,但是要隐藏导航栏,显示导航栏的操作我们在viewDidLoad中是没有用的,这涉及到生命周期的问题,不在这里赘述隐藏导航栏的操作可以如下操作-(void)viewWillAppear:(BOO

2016-11-25 16:11:26 558

原创 iOS开发之Block常见用法

Block的常见几个用途1.简化枚举1234NSArray *array = ... [array enumerateObjectsUsingBlock:^ (id obj, NSUInteger idx, BOOL *stop) { NSLog(@"Object at index %lu is %@", idx, obj);

2016-11-24 10:05:13 418

原创 iOS开发之Block的循环引用

循环引用的问题让我们先来看一段代码。1234@interface MyClass ()@property (readonly) int val;@property (strong) dispatch_block_t work;@endCapturing self strongly in this block is li

2016-11-24 10:04:02 334

原创 iOS开发之Block日记

如何声明、定义一个Block作为局部变量returnType (^blockName)(parameterTypes) = ^returnType(parameters) {...};例如:int (^addByOneBlock)(int) = ^int(int number) { return number + 1; }作为属性@property (n

2016-11-24 10:03:07 279

转载 深入浅出MagicalRecord(4)

深入浅出MagicalRecord-04存储的时机一般情况下,我们应该在数据发生变化时就进行存储操作。有些应用选择在退出的时候存储,然而在大多数情况下这是不必要的。事实上,如果你只是当应用退出的时候进行存储,你有可能会丢失数据!如果你的应用崩溃了呢?用户会丢失他们改变的数据,这是很糟糕的体验,应该极力去避免出现这种情况。如果你发现存储比较耗时,有下面几点你可以考虑下

2016-11-24 09:59:25 513

转载 深入浅出MagicalRecord(3)

深入浅出MagicalRecord-03这节我们来一起学习下MagicalRecord对数据的增删改查,内容主要来自于 MagicalRecord的github资料。1. 增-创建实体创建实体Person *myPerson = [Person MR_createEntity];指定创建的上下文中创建实体Person *myPerson = [Pe

2016-11-24 09:58:15 539

转载 深入浅出MagicalRecord(2)

深入浅出MagicalRecord-021. CoreData 的核心概念先上两幅关键的概念图(1)NSManagedObjectModel 托管对象模型(MOM)这个MOM由实体描述对象,即NSEntityDescription实例的集合组成,实体描述对象介绍见下面第7条。作用:添加实

2016-11-24 09:56:12 429

转载 深入浅出MagicalRecord(1)

深入浅出MagicalRecord-11. CoreData与MagicalRecord在 ios 开发中,我们会使用CoreData来进行数据持久化。但是在使用CoreData进行存取等操作时,代码量相对较多。而 MagicalRecord 正是为方便操作 CoreData 而生。MagicalRecord 的三个目标:简化 CoreData 相关代码

2016-11-24 09:53:42 458

原创 取消Xcode 8多余控制台打印

xcode升级到8之后,发现控制台打印了好多无用信息,要去掉可按照如下步骤  点击这里,Edit scheme进入到下图所示页面  注意剪头所指位置,在Environment Variables增加一键值对 OS_ACTIVITY_MODE = disable 如此即可去掉无用打印信息

2016-11-22 15:02:17 792

转载 WKWebView 使用及注意点(keng)

iOS8之后,苹果推出了WebKit这个框架,用来替换原有的UIWebView,新的控件优点多多,不一一叙述。由于一直在适配iOS7,就没有去替换,现在仍掉了iOS7,以为很简单的就替换过来了,然而在替换的过程中,却遇到了很多坑。还有一点就是原来写过一篇文章 Objective-C与JavaScript交互的那些事以为年代久远的UIWebView已经作古,可这篇文章现在依然有一定的阅读量。所以在决

2016-11-22 10:37:57 2313

空空如也

空空如也

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

TA关注的人

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