关闭

Weex入门与进阶指南

原文地址:https://yq.aliyun.com/articles/57554前言相比较于React Native的“Learn once, write anywhere”,Weex的口号是“Write once, run everywhere”。考虑到React Native比较任性的向下兼容性,我们也引入了Weex做一番了解。本文主要分为以下几个部分: 构建Hello World程序; 集成...
阅读(71087) 评论(9)

记一次帮同事排查由命名引发的问题

今天同事在群里发了一个问题,问有没有人碰到类似如下的问题:-[UILabel stringByTrimmingCharactersInSet:]: unrecognized selector sent to instance 0x7ff08c865970一位同事第一反应是不是对象被释放了,出现了野指针?然而加上异常断点、开启Zombie诊断后,并没有带来有用的信息。我转身问是不是必现的?回答是的。...
阅读(3656) 评论(0)

从NSTimer的失效性谈起(二):关于GCD Timer和libdispatch

一、GCD Timer的创建和安放虽然GCD Timer并不依赖于NSRunLoop,但是有没有可能在某种情况下,GCD Timer也失效了?就好比一开始我们也不知道NSTimer对应着一个runloop的某种mode。先来看看GCD Timer的使用方法:dispatch_source_t timer = dispatch_source_create(DISPATCH_SOURCE_TYPE_TI...
阅读(3669) 评论(5)

从NSTimer的失效性谈起(一):关于NSTimer和NSRunLoop

一、NSTimer的失效性在iOS中要设置一个定时器的通常做法是调用如下API:+ (NSTimer *)scheduledTimerWithTimeInterval:(NSTimeInterval)ti invocation:(NSInvocation *)invocation repeats:(BOOL)yesOrNo;这个API会创建一个NSTimer对象,将其添加到当前runloop的def...
阅读(2500) 评论(0)

Auto Layout和UILabel

前段时间千牛iOS版本也从iOS 6.0开始支持,所以可以正式引入Auto Layout来进行界面布局。 这里记录下在UILabel上应用Auto Layout进行布局的过程。一、业务场景 用三个UILabel展示一件商品的基本信息:标题,价格,销量; 标题排在最上面,左右两边至少留出20的边距,可以换行; 价格排在标题下面,左边与标题对齐,顶部和标题留出10的边距; 销量排在价格右边,字体略小,...
阅读(5360) 评论(1)

Inside ARC — to see the code inserted by the compiler

这里的主题是“Inside ARC”,顾名思义,主要是探讨ARC在我们看不见的地方为我们做了什么事情,以及怎么做的。出发点是对底层实现的兴趣,不了解这些也不妨碍写好代码,了解一点应该有益。...
阅读(4294) 评论(2)

使用Objective-C处理UBB标签

有这么个业务需求,抽象出来如下: 展示一条文案,比如“某某人做了某某事”,这里的“某某人”是一个用户的昵称;用户可以修改昵称,修改过后再看之前的文案,“某某人”这个昵称需要跟着变化;文案数据从服务端获取; 根据上述需求,讨论确定了服务端下发的“某某人”采用[UserId]uid[/UserId]这样的UBB标签格式,客户端进行解析和替换。 要解析内容,首先要匹配指定的UBB标签,...
阅读(2836) 评论(0)

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

前言 不管这篇写到哪里,就以这篇作为结尾,结束这个流水回顾系列文了。 Computer History Museum 计算机历史博物馆(网站)是在Google旁边,参观Google之前的行程。 记得那是一个阳光明媚的日子,在前往硅谷朝圣的路上,内心还是有点小激动的。 临走前我买了顶帽子作纪念,也刚好用来抵御湾区的大太阳。 Google 大家在计算机历史博物馆外...
阅读(2567) 评论(0)

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

Outline 如何获得crash日志 如何解析crash日志 如何分析crash日志      1. iOS策略相关      2. 常见错误标识      3. 代码bug 一、如何获得crash日志 当一个iOS应用程序崩溃时,系统会创建一份crash日志保存在设备上。这份crash日志记录着应用程序崩溃时的信息,通常包含着每个执行线程的栈调用信息(低内存闪退日志...
阅读(46102) 评论(16)

2013-2014小结留白

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

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

Core Data版本迁移基础 通常,在使用Core Data的iOS App上,不同版本上的数据模型变更引发的数据迁移都是由Core Data来负责完成的。 这种数据迁移模式称为Lightweight Migration(可能对于开发人员来说是lightweight),开发人员只要在添加Persistent Store时设置好对应选项,其它的就交付给Core Data来做了:...
阅读(12916) 评论(7)

关于互相尊重和直言有讳

这个月发了一篇博文,是个阿里巴巴iOS开发工程师招聘帖,给CSDN删除了。。。所以我这个月还没写博文。 因为今天是8月31号晚上11:39分了,所以我决定10分钟简短写一下这篇文章,有时候我写的很长,很容易发散开来。。。头疼啊。 “直言有讳”是阿里巴巴提倡的一种观念,而我在此之前并没有很深刻的认识。为什么呢?就好比是读书时候做阅读理解,我喜欢我自己的解读,并不喜欢老师给的意思。在这里也是。我自...
阅读(3733) 评论(3)

阿里巴巴-旺旺与客户端事业部-实习生招聘

旺旺与客户端事业部实习生招聘范围: JAVA/C++开发工程师,iOS/Android开发工程师,算法工程师,测试开发工程师,人数若干。 1、#阿里移动人才总动员#关于实习生,如果亲在校捣鼓过APP,对无线深深滴热爱,在寻找未来无线施展的平台,不管你是做开发,做设计,只要你希望不再错过,请点击:http://company.dajie.com/alibabacampus投递简历,也可以投递su...
阅读(3752) 评论(0)

春风,态度和细节

最近很忙,没有足够的精力和动力来写一篇“呕心沥血”的文章,就随笔一篇。 这里顺便提一下,大陆在互相尊重方面还很缺乏,更具体点来说是缺乏感恩。共勉 :) 春风。 这个季节是杭州很美丽的季节,春风催人眠。 而在这个春天,我刚好选了几张自己比较喜欢的杭州的春夏秋冬:                    附上我喜欢的张国荣的《春夏秋冬》: 秋天该很好 你若尚在...
阅读(1579) 评论(0)

阿里巴巴C++实习生相关招聘一则

需要(即将毕业的)你满足以下条件: 1. 计算机基础知识扎实;详细点的话就是数据库、操作系统、编译原理、计算机网络等; 2. 熟悉C/C++编程语言,了解并发,有网络编程经验; 3. 扎实的数据结构和算法基础; 如果你满足以下条件更好: 1. 有C++工程师岗位的工作经验; 2. 有语音、多媒体方面的研究和沉淀; 3. 有你自己的技术博客或者GitHub等; 4. 有开源项目经...
阅读(3273) 评论(5)
37条 共3页1 2 3 下一页 尾页
    个人资料
    • 访问:1580868次
    • 积分:14882
    • 等级:
    • 排名:第831名
    • 原创:195篇
    • 转载:9篇
    • 译文:2篇
    • 评论:871条
    博客专栏
    文章分类
    最新评论