为Coding iOS 客户端添加 LBS 定位功能

Posted on 2015年03月06日 in 日志 • Tagged with iOS, Core Location, 客户端开发

I 准备工作

项目中的需要考虑的问题与难点

  1. 地点信息怎样获取?怎样显示在地图上?

    Core Location Framework : 如何获得权限?以及向前(< iOS 8)兼容的代码如何实现?

  2. 周边情况如何获取?大众点评或者其他的SDK吗?

    难点:如果用了别人的SDK,自己创建一个地点,怎么保存?只是保存在自己手机中,还是怎样?

  3. 搜索用什么方法实现?

  4. 储存的格式?怎样实现的?

  5. 界面的实现:统一自定义的 View 的设计——刷新时候的插件?搜索框?还有其他的……都如何实现?

分析结构

  • “冒泡”页面中,每个 cell 都加一个显示地点的 UIButton,点击该地点 button 打开一个新视图,显示该地点的具体信息(或打开地图显示信息)
  • “发布新冒泡”页面,加入一个“添加一个地点”的 UIButton …

Continue reading

iOS 开发学习笔记:Delegation 的理解

Posted on 2015年01月16日 in 日志 • Tagged with iOS, delegate, 代理模式, 客户端开发

iOS中的 delegation 对于我来说一直比较难以理解,这个代理模式按照字面看不难,但是深层次就比较难以理解了。在网上查了很多资料,理清了下思路:

理解:

  • 松耦合:使得 A 类(delegate)依赖于 B 类(delegating 类),而不让 B 类知晓 …

Continue reading

iOS 开发学习笔记:界面的自定义

Posted on 2015年01月08日 in 日志 • Tagged with iOS, UI, 客户端开发

前几天已经实现了豆瓣的登陆授权,用的比较简单的 UIWebView 中网页方式,没有自己使用界面模拟授权。

今天开始做豆瓣的首页——即关注的人的广播页面。设计是用自定义的 UITableView 展示。今天学习下 Table View 的自定义。暂时没有用代码实现,继续用 storyboard。

参考材料:

I 基础知识

两种基本的形式:plaingrouped,前者是不可分割的列表,后者有分离的 sections。

使用 cell …


Continue reading