240 发简信
IP属地:北京
  • 120
    二级指针与ARC不为人知的特性

    先看一眼熟知的代码 上述代码中,出现了NSError的实例。该实例是用来表明发生了某种错误。在ARC中由于使用异常处理会造成内存管理的不便(可能造成内存泄露,或者加入大量样板...

  • 说说OC参数传递的那些坑

    有一些原本我们认为很基础的,而且很理所当然的,在实践之后才发现,麻蛋原来是这样 回顾一下c语言的参数传递 C语言中的参数传递 1、传值方式原理:形参和实参占不同内存单元,传递...

  • 有两个地方说的欠考虑哈:
    1."当这个app没有安装的时候,就会默认地从当前浏览器中重定向到App Store中引导用户去下载安装这个app。",兄弟你确定?你指的是自动打开SKProductVC?
    2.Deferred Deep Link这个应该只是一个概念吧,真正实操下来的话问题太多,比如这个延迟多少去触发呢?下载一个游戏和一个计算器耗时不一样吧,而且考虑到网络因素,这个时间不可能估的准确。

    理解Deep Link & URI Schemes & Universal Link & App Link

    引言 最近在做客户端开发的工作中,需要解决一些渠道流量监控的问题。发现在唤醒app的时候涉及到很多这样那样的link,于是就先对这几个link做了一些了解。事实上,这几个名词...

  • iOS多线程:NSOperation和GCD对比以及各种锁的测试

    测试代码MultiThread NSOperation和GCD对比 两者的对比,区别在一下这些方面: 任务之间添加依赖关系的不同 NSOperation可以监控任务的各种状态...

  • Objective-C属性(property)的特性(attribute)

    先以一图总结: 以下:「attribute(s)」,「特性」是指同一事物(都指@property后面括号内的单词)。 用Objective-C做过开发的朋友都知道,类里面的属...

  • 120
    Objective-C属性(property)的特性(attribute)

    先以一图总结: 以下:「attribute(s)」,「特性」是指同一事物(都指@property后面括号内的单词)。 用Objective-C做过开发的朋友都知道,类里面的属...

  • 你先看下官方文档再来喷

    NSScrollView官方文档

    改变contentInset值会有一个不可预料的副作用,尤其是当你显示滚动条的时候。当用户拖拽内容到顶部或者底部,滚动条会越过任何被定义在contentInset的区域之内的...

  • 第一句话来自于论文里的这段话:

    It provides means for user output by presenting the user with menus or other means of giving
    commands and data. The controller receives such user output, translates it into the appropriate
    messages and pass these messages on .to one or more of the views.

    我没有逐字逐句的翻译。原文的意思是controller接收到相关view来的input信息,再将这些信息通过消息分发给对应的视图。
    第二句话应该没啥歧义吧?就是View层应该做的事情。

    你真的了解MVC吗

    提到MVC,你会想到什么?三层架构?设计模式?JSP?老掉牙?面相对象制造器?先来听个故事吧。 引子 《我是歌手》后,实力唱将林志炫算是迎来了事业第二春。小N这天想去网上买一...

  • Objective-C中的BOOL你了解吗

    0 前言 5月8日提交的代码在服务端编译出现了错误,而本机编译过程中没有任何问题。定位到错误日志,发现是因为错把函数参数类型BOOL写成bool(Xcode自动补全的锅#_#...

  • 使用 Auto Layout 的典型痛点和技巧

    官方文档:Auto Layout Guide 加上去年WWDC上的 Mysteries of Auto Layout 这两个 Session,以及星光社的戴铭的这篇总结深入剖...

  • 120
    你真的了解iOS中控制器的present和dismiss吗?

    一、了解present和dismiss 一个iOS开发,这个控制器的打开和关闭,应该是接触UIKit所接触的第一个关于UIViewController的API,然而,你真的了...

  • 120
    iOS 之性能测试、UI测试

    测试时从何处开始 当我们开始测试时,应当遵守以下原则: 当创建单元测试时,应当着重于代码中最基础的部分,即与 Controller交互的Model类和方法。 当创建UI测试...

  • 120
    基于CocoaPods的组件化原理及私有库实践

    轮子为什么会存在 智人能在残酷的进化大战中存活下来,原因之一就是智人懂得将知识沉淀成外物,辅助彼此之间的合作,从而使得整个群体产生了规模效应,即1+1>2的效果。从一个角度上...

个人介绍
搞过前端,做过移动,玩过服务器。学过摄影,磕过英语,待过BAT。现在在T。还在路上。