自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

转载 iOS开发之理解iOS中的MVC设计模式

模型-视图-控制器(Model-View-Controller,MVC)是Xerox PARC在20世纪80年代为编程语言Smalltalk-80发明的一种软件设计模式,至今已广泛应用于用户交互应用程序中。在iOS开发中MVC的机制被使用的淋漓尽致,充分理解iOS的MVC模式,有助于我们程序的组织合理性。模型对象模型对象封装了应用程序的数据,并定义操控和处理该数据的逻辑和运算。

2016-08-30 11:22:54 339

转载 iOS 开发之 ReactiveCocoa 下的 MVVM(干货分享)

最近工作比较忙,但还是出来更新博客了,今天给大家分享一些ReactiveCocoa以及MVVM的一些东西,干活还是比较足的。在之前发表过一篇博文,名字叫做《iOS开发之浅谈MVVM的架构设计与团队协作》,大体上讲的就是使用Block回调的方式实现MVVM的。在写上篇文章时也知道有ReactiveCocoa这个函数响应式编程的框架,并且有许多人用它来更好的实现MVVM。所以在上篇博客发表后,有些同行

2016-08-30 11:09:40 1022

转载 MVVM与ReactiveCocoa的运用(Part2)

绑定,绑定,绑定(重要的实情说三遍) RACCommand能实时地更新search按钮的状态,但是时候来处理activity indicator的可见状态了.RACCommand拥有一个执行的属性,它是用来表示命令开始和结束执行时反应真假事件的信号量.你可以通过这个信号量来反映程序中当前命令执行的状态.在RWTFlickrSearchViewController.m的bindViewM

2016-08-29 09:37:13 459

转载 MVVM与ReactiveCocoa的运用(Part1)

MVVM和数据绑定 MVVM模式依赖于数据绑定,能自动将对象属性和UI controls相联系是其框架级的特性.举个例子,在微软的WPF框架里,ViewModel将TextField里的Text属性和Username属性绑定,如下所示:TextField Text=”{DataBinding Path=Username, Mode=TwoWay}”/>WPF框架将两个属性绑定在

2016-08-29 09:35:42 471

转载 iOS:KVO的概述与使用

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

2016-08-25 15:19:32 280

转载 ReactiveCocoa入门教程——第二部分

ReactiveCocoa是一个框架,它能让你在iOS应用中使用函数响应式编程(FRP)技术。在本系列教程的第一部分中,你学到了如何将标准的动作与事件处理逻辑替换为发送事件流的信号。你还学到了如何转换、分割和聚合这些信号。 在本系列教程的第二部分,你将会学到一些ReactiveCocoa的高级功能,包括:另外两个事件类型:error 和 completed节流线程延伸其

2016-08-24 10:54:51 526

转载 cocoapods的安装 遇到 Error installing pods:activesupport requires Ruby version >=2.2.2

1.打开终端2 移除现有 Ruby 默认源 输入以下指令$gem sources --remove https://rubygems.org/3.使用新的源 输入以下指令 $gem sources -a https://ruby.taobao.org/4.验证新源是否替换成功 输入以下指令 $gem sources -l5.安装 Co

2016-08-23 08:17:09 691

转载 关于安装cocoapods遇到的一些坑(ERROR: Error installing cocoapods: activesupport requires Ruby version >= 2.2)

1.移除现有的Ruby$gem sources --remove https://rubygems.org/2.使用淘宝镜像$gem sources -a https://ruby.taobao.org/3.验证当前ruby版本$gem sources -l成功后提示:*** CURRENT SOURCES ***https://

2016-08-23 08:12:34 1220

转载 ReactiveCocoa入门教程——第一部分

作为一个iOS开发者,你写的每一行代码几乎都是在响应某个事件,例如按钮的点击,收到网络消息,属性的变化(通过KVO)或者用户位置的变化(通过CoreLocation)。但是这些事件都用不同的方式来处理,比如action、delegate、KVO、callback等。ReactiveCocoa为事件定义了一个标准接口,从而可以使用一些基本工具来更容易的连接、过滤和组合。如果你对上

2016-08-22 18:12:28 634

原创 真机调试 Unable to install "XXX" 证书过期需要更新

最近做项目,在真机运行时会经常出现这个错误,而且有的时候自动修复还是这样一般情况下,我都会选择xcode的自动修复,有时候会好使,但是最近经常不能自动修复了。我是这样做的:1、打开Xcode中preferences...下的Accounts,找到Apple ID,再点击View Details,随便找到选择一个PP证书,show in f

2016-08-19 15:43:23 3394

原创 iOS 用本地文件保存自定义模型

iOS中,保存数据有四种方法,归档、文件、NSUserDefaults和sqlite数据库。每一种方式都有其特定的类型,在上一篇文章中介绍了用NSUserDefaults保存自定义模型的数据,这一篇来介绍一下用本地文件保存自定义模型的数据。在自定义模型中,要遵守协议点h#import @interface ChatLogModel : NSObject@property

2016-08-18 13:59:46 5612

原创 关于NSUserDefaults保存数据的问题总结

大家都知道,NSUserDefaults适合存储轻量级的本地数据,并且在不删除程序的情况下是永久保存的。NSUserDefaults支持的数据格式有:NSNumber(Integer、Float、Double),NSString,NSDate,NSArray,NSDictionary,BOOL类型。这里说明一下,这里只说了NSString,NSArray,NSDictionary等,其对应

2016-08-17 16:19:48 3761 2

转载 The certificate used to sign "XXX" has either expired or has been revoked

在Xcode真机调试开发过程中,无论是使用个人证书或者是企业证书,经常会遇到这样的问题: The certificate used to sign “XXX” has either expired or has been revoked. An updated certificate is required to sign and install the application. 刚开始在

2016-08-16 15:28:04 889

转载 真机报错:dyld`dyld_fatal_error: -> 0x120085088 <+0>: brk #0x3

真机报错:dyld`dyld_fatal_error: -> 0x120085088 : brk #0x3错误描述硬件环境:Mac 10.11.1 + Xcode7.2软件环境:OC项目(CocoaPods、rac[有swift文件])模拟器运行正常,真机一运行就崩溃证书没有问题错误截图 0x120085088 : brk #0x3" title="" style="

2016-08-10 15:32:09 2463

原创 CocoaPods错误:The dependency `xxx ` is not used in any concrete target

由于本人升级了10.11 OS X EI Capitan系统,原来的cocoapods使用的时候总是报错,在网上搜索安装了cocoapods的最新版本(最新Mac OS X 10.11之后安装cocoa pods及使用详解 )。但是在pod install就出错了  The dependency `` is not used in any concrete targetT

2016-08-04 18:04:13 657

转载 最新Mac OS X 10.11之后 安装cocoapods及使用详解

iOS 最新版 CocoaPods 的安装流程一、安装方法:1、移除现有Ruby默认源gem sources --remove https://rubygems.org/为了提高安装的成功几率,大家可以多移除几个源。gem sources --remove https://rubygems.org/gem sources --remove http://ruby

2016-08-04 17:32:50 1893

转载 Performing a deep fetch of the `master` specs repo to improve future performance

更新cocoapod的时候会出现   Performing a deep fetch of the `master` specs repo to improve future performance的错误。纠结半天,是因为pod steup的时候创建master这个库,没成功,之后就算移除镜像重新安装的话 默认是从matser库里获取,导致安装不成功。解决办法是

2016-08-04 17:29:39 861

空空如也

空空如也

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

TA关注的人

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