240 发简信
IP属地:澳门
  • 超实用的设计工作流程+神器推荐

    干货,点击跳转:畅快高效!超实用的设计工作流程+神器推荐

  • 更新Cocoapods1.1.0+

    我的情况如下:系统macOS Sierra10.12.1,已有cocoapods1.0.1。 因为要使用snapkit(即masonry的swift版本),它的github首...

  • @栋必胜 程序执行后会crash是因为无法生成成员变量?

    OC最实用的runtime总结,面试、工作你看我就足够了!

    前言 runtime的资料网上有很多了,部分有些晦涩难懂,我通过自己的学习方法总结一遍,主要讲一些常用的方法功能,以实用为主,我觉得用到印象才是最深刻的,并且最后两个demo...

  • 您好,在 “ 二、在分类中设置属性,给任何一个对象设置属性
    众所周知,分类中是无法设置属性的,如果在分类的声明中写@property 只能为其生成get 和 set 方法的声明,但无法生成成员变量,就是虽然点语法能调用出来,但程序执行后会crash, ”
    这段表达中,程序会crash是因为没有实现get、set方法,您的表达可能会让部分读者误解,建议修改一下。纯粹个人看法。

    OC最实用的runtime总结,面试、工作你看我就足够了!

    前言 runtime的资料网上有很多了,部分有些晦涩难懂,我通过自己的学习方法总结一遍,主要讲一些常用的方法功能,以实用为主,我觉得用到印象才是最深刻的,并且最后两个demo...

  • 趣谈iOS运行时之方法调用原理

    导语 一个成熟的计算机语言必然有丰富的体系,复杂的容错机制,处理逻辑以及判断逻辑。但这些复杂的逻辑都是围绕一个主线丰富和展开的,所以在学习计算机语言的时候,先掌握核心,然后了...

  • 120
    产品经理是否需要画高保真原型

    文章来源产品狗跑偏了?因为他一直在画高保真原型啊本文是对这篇文章的提炼。 首先先来看一下低保真原型、中保真原型和高保真原型的图片: 以下是各种原型 侧重点 和 优缺点对比: ...

  • 第38条:为常用的块类型创建typedef

    typedef:类型定义,用于给类型起一个别名 typedef int (^EOCSomeBlock) (BOOL flag , int value); 这条语句向系统中新增...

  • 120
    算法—数组:荷兰国旗问题

    tips:本文章内容来自《程序员编程艺术:面试和算法心得》给定一个字符串里面只有"R" "G" "B" 三个字符,请排序,最终结果的顺序是R在前 G中 B在后。要求:空间复杂...