JasonLee的专栏

一个写着几行代码的理工科文学青年。

排序:
默认
按更新时间
按访问量

又是一年WWDC,暨回顾去年之旅——Part III

前言 不管这篇写到哪里,就以这篇作为结尾,结束这个流水回顾系列文了。 Computer History Museum 计算机历史博物馆(网站)是在Google旁边,参观Google之前的行程。 记得那是一个阳光明媚的日子,在前往硅谷朝圣的路上,内心还是有点小激动的。 ...

2014-05-13 00:36:40

阅读数:2964

评论数:0

又是一年WWDC,暨回顾去年之旅——Part II

前言 一晃就是一周过去了,距离上一篇《又是一年WWDC,暨回顾去年之旅——Part I》。 今天天气凉爽,中午打扫了下房间,下午去打了会羽毛球和篮球,现在洗漱完毕,清爽写点文字,还是蛮惬意的。 按照之前的“后续”,这篇会谈些WWDC大会本身。 签到 报道时间是在大会正式开始前一天...

2014-04-21 00:36:53

阅读数:2704

评论数:0

如何更好地限制一个UITextField的输入长度

要限制一个UITextField的输入字数(参考链接),首先想到的应该是通过 UITextFieldDelegate 的代理方法来限制: - (BOOL)textField:(UITextField *)textField shouldChangeCh...

2014-04-15 16:55:31

阅读数:103404

评论数:9

又是一年WWDC,暨回顾去年之旅——Part I

前言 记得去年WWDC抢票改制,2分钟就sold out了。今年再度改制,改成随机挑选了。本来报名后我已经忘记这件事情了,没想到某天打开邮箱一看: 由于去年我已经去过了,感觉有点累,而且觉得Apple的工程师交流起来挺保守的(或许他们内部不同部门的沟通也很保守),所以今年兴致不是很高。 另一方...

2014-04-14 00:06:58

阅读数:2828

评论数:1

在iOS上实现一个简单的日历控件

近期需要写一个交互有点DT的日历控件,具体交互细节这里略过不表。 不过再怎么复杂的控件,也是由基础的零配件组装起来的,这里最基本的就是日历控件。 先上图: 从图中可以看出日历控件就是由一个个小方块组成的,每一行有7个小方块,分别表示一周的星期天到星期六。 给定一个月份,我们首先需要...

2014-03-24 19:33:44

阅读数:65782

评论数:8

iOS应用的crash日志的分析基础

Outline 如何获得crash日志 如何解析crash日志 如何分析crash日志      1. iOS策略相关      2. 常见错误标识      3. 代码bug 一、如何获得crash日志 当一个iOS应用程序崩溃时,系统会创建一份crash日志保存在设...

2014-02-10 10:46:58

阅读数:49150

评论数:16

2013-2014小结留白

2013年到2014年之间的蛇年,经历了很多事情,零碎记录在Evernote中,如果有时间,再摘取些合适的放在博客上。

2014-01-19 18:31:04

阅读数:2078

评论数:4

关于大数据量下Core Data的数据迁移

Core Data版本迁移基础 通常,在使用Core Data的iOS App上,不同版本上的数据模型变更引发的数据迁移都是由Core Data来负责完成的。 这种数据迁移模式称为Lightweight Migration(可能对于开发人员来说是lightweight),开发人员只要在添加Per...

2014-01-04 14:52:07

阅读数:13641

评论数:7

使用代码跟踪iOS App的内存使用情况

摘自Stackoverflow:http://stackoverflow.com/a/7990532/889538 #import "mach/mach.h" vm_size_t usedMemory(void) { struct task_basic_info...

2013-12-30 18:07:31

阅读数:6038

评论数:0

在iOS上present一个半透明的viewController

今天尝试着在一个ViewController上面调用: - (void)presentModalViewController:(UIViewController *)modalViewController animated:(BOOL)animated 来展示一个半透明的viewControlle...

2013-12-06 20:32:52

阅读数:27737

评论数:6

【iOS 7】使用UIScreenEdgePanGestureRecognizer实现swipe to pop效果

在iOS 7还没有发布的时候,各种App实现各种的swipe to pop效果,比如这里有一份简单的demo。 在iOS 7上,只要是符合系统的导航结构: - (BOOL)application:(UIApplication *)application didFinishLaunchingWith...

2013-11-21 20:31:27

阅读数:17079

评论数:2

becomeFirstResponder无法调起键盘

今天发现一个问题,落在具体代码上是一个UITextView的子类在调用becomeFirstResponder函数后,键盘没有呼出来。 首先检查了该子类的相关函数,比如: - (BOOL)canBecomeFirstResponder { 之类的,都是return YES,但当调用时:BOO...

2013-11-20 16:49:43

阅读数:19208

评论数:3

缺失version model的情况下能否完成Core Data的数据迁移?

今天遇到一个问题,问题描述见此 http://stackoverflow.com/q/20062215/889538。 为此进行了一番验证。 我有一个Demo工程,叫做cdNBA,其数据模型如下: 然后基于cdNBA新建了两个分支:cdNBA1和cdNBA2,分别对数据模型进行修改。 cd...

2013-11-19 20:32:06

阅读数:1926

评论数:0

随手记今天跟的几个iOS项目代码的问题

休了一阵子假期,今天刚回来上班,项目代码已经有挺大的变化了,我就先体验、发现、跟进问题。 第一个问题是点击某个cell就挂掉的现象,同事表示必现但挺神奇。由于挂掉的时候没有啥有意义的信息,所以先简单粗暴地在 - (void)tableView:(UITableView *)tableView ...

2013-11-18 21:04:29

阅读数:3155

评论数:0

再看Core Data中PSC陷入死锁的问题

在《Core Data Programming Guide》文档的Concurrency with Core Data这一章节中提到了“Use Thread Confinement to Support Concurrency”,这里的“Thread”还包含serial operation que...

2013-10-29 16:03:17

阅读数:2515

评论数:0

Core Data多线程环境下pendingChange引发的排序不对问题

这是一个起初看起来很神奇的问题,大意如下: 有一个Table,展示多个消息会话,这些消息会话按最新消息时间排序;某种情况下,新收到一条消息,时间展示为最新,但这条消息没有排在最上方。 因为界面上展示的时间是最新的,所以刚开始遇到这个问题的第一反应是看看数据库里面的时间戳是不是正确的,查看后确...

2013-09-29 16:20:14

阅读数:2575

评论数:1

关于互相尊重和直言有讳

这个月发了一篇博文,是个阿里巴巴iOS开发工程师招聘帖,给CSDN删除了。。。所以我这个月还没写博文。 因为今天是8月31号晚上11:39分了,所以我决定10分钟简短写一下这篇文章,有时候我写的很长,很容易发散开来。。。头疼啊。 “直言有讳”是阿里巴巴提倡的一种观念,而我在此之前并没有很深刻的...

2013-08-31 23:49:36

阅读数:4513

评论数:3

LLVM在静态分析上的增强 @ WWDC 2013

在代码还没有真正跑起来的时候,可以利用Clang对代码进行静态分析。

2013-07-31 17:16:16

阅读数:2396

评论数:0

LLVM在警告方面的改进 @ WWDC 2013

在上一篇文章中讨论了LLVM对注释进行了处理,在这个处理过程中,LLVM可以对注释的不合理性给出警告:

2013-07-31 12:22:25

阅读数:2089

评论数:0

LLVM对注释的新增支持 @ WWDC 2013

很久之前我就在想:“我应该按照什么格式写注释,才能像Apple官方API那样按住Option键并点击函数名可以跳出文档说明”,如下图:

2013-07-30 22:28:41

阅读数:2427

评论数:0

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