深入浅出UML类图

在UML 2.0的13种图形中,类图是使用频率最高的UML图之一。Martin Fowler在其著作《UML Distilled: A Brief Guide to the Standard Object Modeling Language, Third Edition》(《UML精粹:标准对象建...

2016-10-31 23:18:05

阅读数 183

评论数 0

iOS可执行文件瘦身方法

缩减iOS安装包大小是很多中大型APP都要做的事,一般首先会对资源文件下手,压缩图片/音频,去除不必要的资源。这些资源优化做完后,我们还可以尝试对可执行文件进行瘦身,项目越大,可执行文件占用的体积越大,又因为AppStore会对可执行文件加密,导致可执行文件的压缩率低,压缩后可执行文件占整个APP...

2016-10-31 10:39:05

阅读数 217

评论数 0

iOS 如何缩小包体的大小 (静态库,IPA)

这几天被静态库的大小给吓到了,添加了非常多的功能后导致包体达到了60M,这肯定是无法忍受的。网上搜索了几个比较好用的方法,这里总结下, 1、配置编译选项 (Levels选项内)Genetate Debug Symbols 设置为NO,这个配置选项应该会让你减去小半的体积。 2、舍弃架构ar...

2016-10-31 10:36:07

阅读数 1182

评论数 1

Service Oriented 的 iOS 应用架构

MV(X) Cocoa 的很多技术跟架构都是基于 MVC。而且无论是文档、示例代码,还是创建一个项目时提供的模板代码,Apple 都鼓励开发者去使用 MVC。MVC 定义了 App 里对象的角色(Model-View-Controller),以及他们之间的交互方式: Model...

2016-10-27 16:32:59

阅读数 259

评论数 0

iOS开发 适配iOS10以及Xcode8

一、Xcode8 插件你去哪了 以为是和之前一样 Xcode 升级了,只需要更新 Xcode info.plsit 中的 DVTPlugInCompatibilityUUID,结果发现一点用都木有泪奔;苹果解决xcode ghost,把插件屏蔽了,为此也给大伙找到了相关的解决方法,但是不怎么推荐...

2016-10-27 11:40:18

阅读数 366

评论数 0

ReactiveCocoa之RAC常用宏(十)

/**   *  RAC有许多强大而方便的宏。   */      - (void)viewDidLoad {       [super viewDidLoad];       // Do any additional setup after loading the view, typically...

2016-10-26 20:49:51

阅读数 980

评论数 0

ReactiveCocoa之RAC合并(九)

@interface ViewController ()   @property (weak, nonatomic) IBOutlet UITextField *accountField;   @property (weak, nonatomic) IBOutlet UITextField *...

2016-10-26 20:48:15

阅读数 1040

评论数 0

ReactiveCocoa之RAC过滤(八)

- (void)skip {       RACSubject *subject = [RACSubject subject];       [[subject skip:2] subscribeNext:^(id x) {           NSLog(@"%@", ...

2016-10-26 20:42:48

阅读数 312

评论数 0

ReactiveCocoa之RAC映射(七)

- (void)map {              // Map使用步骤:       // 1.传入一个block,类型是返回对象,参数是value       // 2.value就是源信号的内容,直接拿到源信号的内容做处理       // 3.把处理好的内容,直接返回就好了,不...

2016-10-26 20:41:21

阅读数 512

评论数 0

ReactiveCocoa之RACMulticastConnection使用(六)

1.RACMulticastConnection:用于当一个信号,被多次订阅时,为了保证创建信号时,避免多次调用创建信号中的block,造成副作用,可以使用这个类处理。 2.使用注意:RACMulticastConnection通过RACSignal的-publish或者-muticast:...

2016-10-26 20:12:38

阅读数 363

评论数 0

ReactiveCocoa之RACCommand使用(五)

1.RACCommand:RAC中用于处理事件的类,可以把事件如何处理,事件中的数据如何传递,包装到这个类中,他可以很方便的监控事件的执行过程。 2.使用场景:监听按钮点击,网络请求 RACCommand的简单使用      一、RACCommand使用步骤:...

2016-10-26 20:11:16

阅读数 2155

评论数 0

ReactiveCocoa之RACSubject用法(四)

1.RACSubject:RACSubject:信号提供者,自己可以充当信号,又能发送信号。 2.使用场景:通常用来代替代理,有了它,就不必要定义代理了。 需求: 1.给当前控制器添加一个按钮,push到另一个控制器界面 2.另一个控制器view中有个按钮,点击按钮,返回控...

2016-10-26 20:07:59

阅读数 599

评论数 0

ReactiveCocoa之RACSignal核心类的使用(三)

RACSignal使用步骤:   1.创建信号 + (RACSignal *)createSignal:(RACDisposable * (^)(id subscriber))didSubscribe   2.订阅信号,才会激活信号. - (RACDisposable *)subscr...

2016-10-26 20:04:06

阅读数 602

评论数 0

ReactiveCocoa之常见用法(二)

ReactiveCocoa开发中常见用法。    代替代理:  rac_signalForSelector:用于替代代理。    代替KVO :  rac_valuesAndChangesForKeyPath:用于监听某个对象的属性改变。    监听...

2016-10-26 19:59:58

阅读数 1168

评论数 0

ReactiveCocoa之简介(一)

1.ReactiveCocoa简介 1.ReactiveCocoa(简称为RAC),是由Github开源的一个应用于iOS和OS开发的新框架,Cocoa是苹果整套框架的简称,因此很多苹果框架喜欢以Cocoa结尾。 2.ReactiveCocoa作用 在我们iOS开发过程中,...

2016-10-26 19:58:45

阅读数 639

评论数 0

Xcode8 屏蔽OS_ACTIVITY_MODE log

相信更新了Xcode8之后的小伙伴们,在控制台已经看到了OS_ACTIVITY_MODE log.有点乱且对于程序调试不是很便捷。 就像下面这个样子 log样式图.png 目前针对于该问题,可以使用以下方法。进行屏蔽。 Xcode8里边 Edit Scheme-> Run -...

2016-10-26 16:30:51

阅读数 5146

评论数 0

RACSignal的Subscription深入分析

ReactiveCocoa是一个FRP的思想在Objective-C中的实现框架,目前在美团的项目中被广泛使用。对于ReactiveCocoa的基本用法,网上有很多相关的资料,本文不再讨论。RACSignal是ReactiveCocoa中一个非常重要的概念,而本文主要关注RACSignal的实现原...

2016-10-25 17:48:36

阅读数 123

评论数 0

猿题库 iOS 客户端架构设计

序 猿题库是一个拥有数千万用户的创业公司,从2013年题库项目起步到2015年,团队保持了极高的生产效率,使我们的产品完成了五个大版本和数十个小版本的高速迭代。在如此快速的开发过程中,如何保证代码的质量,降低后期维护的成本,以及为项目越来越快的版本迭代速度提供支持,成为了我们关注的重要问题。这篇...

2016-10-24 15:27:38

阅读数 449

评论数 0

Talk about ReactNative Image Component

相关系列文章 ReactNative iOS源码解析(一)ReactNative iOS源码解析(二)Talk about ReactNative Image Component 最近好像唠叨了好多RN的东西╮(╯_╰)╭,唠叨的我都觉得有点贫,就当随手记笔记吧 关于...

2016-10-20 15:56:04

阅读数 631

评论数 0

ReactNative iOS源码解析(二)

相关系列文章 ReactNative iOS源码解析(一)ReactNative iOS源码解析(二)Talk about ReactNative Image Component 上一篇了解了 ReactNative是如何初始化一整套JS/OC通信机制,是如何相互通信的。通篇在...

2016-10-20 15:54:56

阅读数 576

评论数 0

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