自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

转载 深入浅出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 205 0

转载 iOS可执行文件瘦身方法

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

2016-10-31 10:39:05 244 0

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

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

2016-10-31 10:36:07 1303 1

转载 Service Oriented 的 iOS 应用架构

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

2016-10-27 16:32:59 288 0

转载 iOS开发 适配iOS10以及Xcode8

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

2016-10-27 11:40:18 394 0

转载 ReactiveCocoa之RAC常用宏(十)

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

2016-10-26 20:49:51 1045 0

转载 ReactiveCocoa之RAC合并(九)

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

2016-10-26 20:48:15 1146 0

转载 ReactiveCocoa之RAC过滤(八)

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

2016-10-26 20:42:48 337 0

转载 ReactiveCocoa之RAC映射(七)

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

2016-10-26 20:41:21 557 0

转载 ReactiveCocoa之RACMulticastConnection使用(六)

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

2016-10-26 20:12:38 386 0

转载 ReactiveCocoa之RACCommand使用(五)

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

2016-10-26 20:11:16 2266 0

转载 ReactiveCocoa之RACSubject用法(四)

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

2016-10-26 20:07:59 623 0

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

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

2016-10-26 20:04:06 641 0

转载 ReactiveCocoa之常见用法(二)

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

2016-10-26 19:59:58 1202 0

转载 ReactiveCocoa之简介(一)

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

2016-10-26 19:58:45 672 0

转载 Xcode8 屏蔽OS_ACTIVITY_MODE log

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

2016-10-26 16:30:51 5420 0

转载 RACSignal的Subscription深入分析

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

2016-10-25 17:48:36 146 0

转载 猿题库 iOS 客户端架构设计

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

2016-10-24 15:27:38 519 0

转载 Talk about ReactNative Image Component

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

2016-10-20 15:56:04 662 0

转载 ReactNative iOS源码解析(二)

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

2016-10-20 15:54:56 679 0

转载 ReactNative iOS源码解析(一)

相关系列文章 ReactNative iOS源码解析(一)ReactNative iOS源码解析(二)Talk about ReactNative Image Component 本篇前两部分内容简单介绍一下ReactNative,后面的章节会把整个RN框架的iOS部分,进...

2016-10-20 15:53:58 1535 0

原创 React Native 新版 native call js的方法

1. 集成RCTEventEmitter   @interface CustomEventEmitter : RCTEventEmitter @end #import "CustomEventEmitter.h" @implementation CustomEv...

2016-10-20 10:54:05 1504 1

转载 React Native 从入门到原理

React Native 是最近非常火的一个话题,介绍如何利用 React Native 进行开发的文章和书籍多如牛毛,但面向入门水平并介绍它工作原理的文章却寥寥无几。 本文分为两个部分:上半部分用通俗的语言解释了相关的名词,重点介绍 React Native 出现的背景和试图解决的问题...

2016-10-19 09:55:03 213 0

转载 OC转成C/C++

由于想了解OC通过runtime机制转成的C++代码是什么样子的,在进入项目目录中,执行cc -rewrite-objc ViewController.m时如下错: In file included from ViewController.m:9: **./ViewController.h:9:9...

2016-10-17 21:24:19 2261 0

原创 Reflux 简单使用

用Reflux来做计数器  首先需要在项目的目录下执行 npm install -save reflux 代码如下 /** * Sample React Native App * https://github.com/facebook/react-native * @flow */ ...

2016-10-13 18:01:18 726 0

转载 Reflux:基于React的应用架构

React的设计目的是管理视图层,所以对于大型应用来说,我们还需要数据层面的复用。所以 facebook设计了flux架构,并官方发布了dispather.js, 但是这个使用起来比较复杂,于是网友开发了更加简单的版本:reflux. reflux将应用程序划分成3个部分: actio...

2016-10-13 15:20:34 1241 0

转载 ReFlux细说

ReFlux细说 Flux作为一种应用架构(application architecture)或是设计模式(pattern),阐述的是单向数据流(a unidirectional data flow)的思想,并不是一个框架(framework)或者库(library)。 前...

2016-10-13 14:37:54 291 0

原创 RN ListView 列表

cell.js import React, {Component} from "react"; import { View, StyleSheet, Dimensions, } from "react-native" c...

2016-10-13 11:53:08 1432 0

原创 RN 多行换行布局

import React, { Component } from 'react'; import { AppRegistry, StyleSheet, Text, View } from 'react-native'; export def...

2016-10-12 23:00:26 4073 0

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