iBeacon 二三事

公司提到有可能需要类似的功能,就自己调研了一番, 也写了个 Demo,写一点笔记。

什么是 iBeacon

iBeacon 是苹果与2013年推出来的一套解决方案,基于蓝牙,需要配合用到蓝牙设备--称之为 Beacon ,价格十几到上百不等,同时需要一个移动 app,主要用来做三件事,室内定位、移动支付和 LBS 推送。

Beacon 设备发射的信号受距离和墙壁的影响,体验大概如同平时的蓝牙音响类似。Beacon 设备本身并不能发送信息或者定位,它只发送信号,移动设备上的 app 收到信号做相关处理。如下图所示。

Git && Git Flow 使用总结

前言

在前公司的时候用的是SVN,Git只是自己平时在github写点东西的时候用一下,也没太认真,来到这边后就用起了Git。虽然这边iOS只有我一个人,但还是在用了Git一个月后,自己用起了Git Flow,并尽量按照流程走,现在用Git Flow也差不多一个月了,正好昨天项目上线了,今天事少点,外面下着小雨是个写东西的好时机,做个小小的总结。

Git

不用做过多介绍,Git早已为程序员大众所知,一般新点的互联网公司都用Git进行版本管理了。我仅以上家公司一年多的SVN使用经历讲一下Git的优势。

分布式 && 版本库

在众多介绍SVN和Git区别的文章里,分布式......

Dispatch Group总结

前段时间看叶孤城开源的下厨房app,在网络块看到它使用了Dispatch Group,想起来之前虽然看过一点但是从没用过,忘得差不多了,正好乘此机会再了解一下。而我们公司的app,最近正好有个需求我也用到了这个,自己这里做个总结。

Dispatch Group介绍和使用方法

下面是我查到的关于Dispatch Group的一个解释和作用说明

Dispatch Group,译作“派发分组”或“调度租”,是GCD的一种特性,能够把任务分组。调用者可以等待这组任务执行完成,也可以提供调用函数之后继续往下执行,这组任务完成是,调用者会得到通知。

关键点在任务分组和任务完成后得到通知,立......

用图片生成视频

趁着年前再写一篇。

前段时间项目要求用一组图片生成视频,查了一番资料后实现,这里做个记录。

1、初始化

_videoSize = size;

_videoPath = path;

_timeScale = scale;

NSError *error = nil;

// 这里可以设置视频的格式

self.videoWriter = [[AVAssetWriter alloc]initWithURL:[NSURL fileURLWithPath:path]

......

【译】Xcode 6下的iOS应用本地化

最近做iOS应用的国际化,找资料时这篇文章给我的帮助最大,也觉得它讲得最透彻,现在尝试翻译成中文。第一次翻译希望能翻好,末尾会加一点我做国际化与本地化时遇到的问题与解决方法。

原文作者Ryan Hodson

原文链接Localizing an iOS Application in Xcode 6

最后的效果

把一个iOS应用翻译成不用语言有两个步骤。

一:将所有需要翻译的交互文本、图片等资源从其他的代码故事板等中......