- 博客(5)
- 收藏
- 关注
原创 LLDB之基本命令使用(Swift)
随着Xcode 5的发布,LLDB调试器已经取代了GDB,成为了Xcode工程中默认的调试器。它与LLVM编译器一起,带给我们更丰富的流程控制和数据检测的调试功能。LLDB为Xcode提供了底层调试环境,其中包括内嵌在Xcode IDE中的位于调试区域的控制面板,在这里我们可以直接调用LLDB命令.平时用Xcode运行程序,实际走的都是LLDB。熟练使用LLDB,可以让你debug事半功倍。
2016-07-25 14:16:27 3820
原创 LLDB之理解LLDB基本命令语法
与LLDB进行交互就是在调试区域部分输入相应的命令,每一个LLDB命令都包含着0个或者多个子命令,并且可能具有一个或者多个可选的参数,就像下面一样: [ [...]] [-options [option-value]] [argument [argument...]](命令)和subcommand>(子命令):LLDB调试命令的名称,命令和子命令按层级结构来排列:一个命令
2016-07-23 12:54:03 3730
原创 iOS事件的分发机制和响应者链(Swift)
当我们在设计自己的APP时,可能会想动态的响应事件.例如:屏幕上许多对象都能够发生触摸,我们必须决定哪一个对象来响应给定的事件并且知道对象是如何接受事件的。当用户事件产生的时候,UIKit会创建一个事件对象(event object),该对象包含了事件整个过程中所拥有的信息。并且该事件对象将处于APP活跃事件列队中。对于触摸事件,对象将包含一系列UIEvent对象。对于运动事件,取决于
2016-07-19 10:48:19 4549
原创 Core Data 学习:轻量级版本迁移(Lightweight Migration)
什么时候需要版本迁移呢? 答案很简单,什么时候改变数据模型,什么时候就需要版本迁移. Core Data支持对数据模型(data model)改变的管理。改变数据模型将造成该数据模型与之前的持久化存储(stores)不兼容,而出现错误。所以,如果我们改变了自己的数据模型,就需要将原有的持久化存储中的数据转移到新的模型版本,这一过程就称为版本迁移(migration)。为什么需要进行版本...
2016-07-11 11:05:19 1408
原创 使用高德地图获取对应城市下区的经纬度信息
需求:根据城市名获取对应城市下区的经纬度信息,然后根据对应区具体的经纬度插入大头针视图。好比如:当前是上海,那么我就需要,黄浦区,宝山区等区的经纬度信息。功能的实现非常简单,高德已经提供了相应的代码如下:当然,也可以看官方开发平台这里:http://lbs.amap.com/api/ios-sdk/guide/searchkit/#t6#import @interf
2016-07-06 16:09:48 11729
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人