• 等级
  • 346831 访问
  • 61 原创
  • 7 转发
  • 7610 排名
  • 164 评论
  • 153 获赞

Find me - 用 ARKit 找人

引言从 Apple 发布 ARKit 框架起,我就一直想学习并做点好玩的东西,后来就勾搭了滑滑鸡大佬来上海 Code 沙龙第八次活动讲他做的 ARGitHubCommits,学习了一些 ARKit 的基础知识,后来持续跟进了一波,看了很多张嘉夫大佬的 ARKit 文章,也看了一些 ARKit 开源的项目...

2017-12-09 16:40:49

面试中的那些 Git 问题 - 基础部分

说到协作,面试中当然就会聊到开发人员日常最需要协作的事情,代码协作。因为 Github 在国内的流行,很多公司都已经把代码托管到 Github 或者内部的 git 服务上,所以大家也慢慢把 git 技能的考察引入到面试中。

2017-10-23 11:31:17

iOS 工程自动化 - Ruby 入门到辅助脚本编写

和一般的入门教程不太一样,本篇主要分享一些入门 Ruby 以及脚本编写过程中的一些心得和体会,不包含 Ruby 的基础内容。希望能给同样想入坑 Ruby 的童鞋一些帮助,如果有错误的地方,也求各位大佬指正。

2017-09-20 11:47:08

iOS 工程自动化 - 思路整理

4 月份参加 2017@Swift 大会的时候有幸听到了 @zesming 大佬关于美团组件化的 Topic,有一张图印象特别深刻。后来跟 @zesming 大佬沟通怎么去整理组件自动构建发布思路的时候他也跟我提到了这张图。所以我准备围绕这张图来整理一下 iOS 工程自动化的思路。

2017-08-20 16:58:12

iOS 工程自动化 - OCLint

iOS 工程自动化 - OCLint 实践 最近一直在做 iOS 工程自动化方向的事情,所以把自己研究和实践的内容进行记录并分享,希望能给大家一些帮助。

2017-08-04 21:36:47

Weex 加载 .xcassets 中的图片资源

因为 .xcassets 中的图片资源只能通过 imageNamed: 方法加载,所以需要做一些特殊处理,才能提供给 weex 使用(PS:纯属娱乐,因为 weex 跨平台的特性,这种针对某一端做实现的方案实用价值并不大)。

2017-03-13 11:15:07

造轮子 | 如何设计一个面向协议的 iOS 网络请求库

最近开源了一个面向协议设计的网络请求库 MBNetwork,旨在减少业务层做网络请求开发时的代码量,从而提高业务层开发效率。

2017-02-05 19:50:50

MBNetwork-Network request can be easier

MBNetwork is a network request framework based on Alamofire and ObjectMapper, aiming at making network request easier for business development.

2017-01-06 16:43:56

莫孤注一掷(Don't Just Roll the Dice 译文四)

第四章 定价进阶目前为止,我们都在考虑单个产品的销售。但是同时销售几个产品,或一个产品的几个版本时会发生什么呢?版本控制每个潜在用户都有购买产品的一个心理价位。再来看我们之前的例子,Belinda(便宜货买手)和Stewart(学生)只会在免费的情况下使用Time tracker 3000。Willhelm最多支付150$,而Pat能接受的最高价是400$。然后我们假设Ernest最多能支付600$

2016-12-14 18:05:36

LPDMvvmKit 源码学习笔记-01

前言最近有幸见识一个基于 ReactiveCocoa 实现的 iOS MVVM 框架。其中一些在我看来有些大费周章的做法着实让我吃惊,以至于觉得有必要对这个框架的源码进行一次深入的学习和分析。因为这个框架的实现有些复杂,所以我会以系列的方式来记录我的学习过程和分析结果,希望对大家有所帮助。关于 LPDMvvmKit简介一个基于 ReactiveCocoa 实现的 iOS MVVM 框架。一些门槛 熟

2016-10-07 21:49:31

同时兼容 Xcode 7 和 Xcode 8

做为 iOS 开发者,你肯定会对 iOS 10 带来的新特性感到异常

2016-09-06 15:23:39

Boost.Asio入门(CSDN也有Markdown了,好开森)

首先,让我们先来了解一下什么是Boost.Asio?怎么编译它?了解的过程中我们会给出一些例子。然后在发现Boost.Asio不仅仅是一个网络库的同时你也会接触到Boost.Asio中最核心的类——*io_service*。

2016-03-03 08:45:28

前言(CSDN也有Markdown了,好开森)

#实战出精华 *在具体的C++网络编程中提升你的逼格*

2016-02-26 10:00:12

使用 RDVTabBarController 制作底部凸起的 TabBar 笔记

欢迎访问我的个人博客http://mmoaay.photo/ 本文主要针对底部凸起的 TabBar 这种特殊需求,不感兴趣的可以直接绕过~ 最近做的一个项目需要底部凸起的 TabBar,效果如下: 考虑到 iOS 原生 UITableBar 的定制比较麻烦,所以决定先找一下第三方的解决方案,经过调研发现 RDVTabBarController 比较符合需求。而且经过实践发现它有如下几个优势:

2016-02-25 18:33:33

客户端和服务端

客户端和服务端在这一章节,我们会深入学习怎样使用Boost.Asio建立非凡的客户端和服务端应用。你可以运行并测试它们,而且在理解之后,你可以把它们做为框架来构造自己的应用。在接下来的例子中: 客户端使用一个用户名(无密码)登录到服务端 所有的连接由客户端建立,当客户端请求时服务端回应 所有的请求和回复都以换行符结尾(’\n’) 对于5秒钟没有ping操作的客户端,服务端会自动断开其连接 客户端可以

2016-02-24 15:45:00

回显服务端/客户端

回显服务端/客户端在这一章,我们将会实现一个小的客户端/服务端应用,这可能会是你写过的最简单的客户端/服务端应用。回显应用就是一个把客户端发过来的任何内容回显给其本身,然后关闭连接的的服务端。这个服务端可以处理任何数量的客户端。每个客户端连接之后发送一个消息,服务端接收到完成消息后把它发送回去。在那之后,服务端关闭连接。因此,每个回显客户端连接到服务端,发送一个消息,然后读取服务端返回的结果,确保这

2016-02-24 15:41:21

Boost.Asio基本原理(CSDN也有Markdown了,好开森)

Boost.Asio基本原理 这一章涵盖了在使用Boost.Asio时必须知道的一些事情。我们也将深入研究比同步编程更复杂、更有乐趣的异步编程。

2016-02-24 15:34:04

在Swift中编写 watchOS 2 Hello World 程序

过去的几个月我一直保持着写博客的习惯,但是现在我得专心工作了。最近在做一些 watchOS 2 相关的更新工作,而且我觉得如果出个系列教程会对大家很有帮助。而首要的事情就是我们需要知道如何开发第一个 watchOS 2 应用。所以现在就来开发一个 watchOS 2 风格的 “Hello World!“吧!

2016-01-21 10:09:41

要不要来点Swift

猛戳查看最终稿@SwiftGG 做程序员有一点优势:如果工具不好用,你自己就可以对它进行优化。而 Swift 让这一点变得尤其简单,它包含的几个特性可以让你以一种自然的方式对这门语言进行扩展和自定义。在本文中,我将分享 Swift 给我编程体验带来提升的几个例子。我希望在读了本文之后,你可以认识到使用这门语言时你自己的痛点在哪,并付诸实践。(当然需要先思考!)存在争议的重复标识符下面是你在 Obj

2016-01-15 10:08:38

几个 Swift 代码规范 #swiftlang

猛戳查看最终版@SwiftGG我们需要经常带着新问题来重新审视一下以前的代码规范。Kevin 的规范:“如果尾部的闭包参数是函数式的就用圆括号。如果是程序式的就用花括号。”myCollection.map({blah}).filter({blah}).etc myCollection.forEach {} // 或者 dispatch_after(when, queue) {}样式一致性与闭包是否

2015-12-07 09:57:45

博客专家

画渣程序猿MmoaaY

程序猿也是要护肤的,有兴趣的过来看看GGMIAO: http://shop114969983.taobao.com ...展开 收起
关注
  • 移动与手机应用/移动开发工程师
  • 中国 上海 黄浦区
奖章
  • 博客专家
  • 专栏达人
  • 持之以恒