240 发简信
IP属地:香港
  • 120
    组件化-动态库实战

    原文地址 ,此简书只做备份,强烈推荐原文,毕竟格式比简书好看,还清晰 起因 去年,链家网iOS端,之前由于所有的业务端代码都是混乱管理,造成开发有很多痛点无法单测 团队成员提...

  • Mac终端快捷键 & Mac OSX 快捷键

    mac终端快捷键 copy一份,每日查看 常用的快捷键: Ctrl + a 跳到行首 Ctrl + e 跳到行尾 Ctrl + d 删除一个字符,相当于通常的Delete键(...

  • CocoaPods管理私有库

    CocoaPods管理私有库 CocoaPods介绍 CocoaPods是帮助管理xcode项目第三方开源库的一个工具。项目依赖的第三库在名为Podfile的单个文本文件中指...

  • 6s是2倍屏吧

    iOS绘制1像素线的正确姿势

    一、前言 事情的起因是这样的,因为需求的原因,有一个页面的cell分割线需要自定义,于是我的同事很顺其自然地用了个view,并将其高度设为1,来作为cell分割线使用。一切看...

  • 其实没这么复杂,xcode里自带了命令行来安装的.
    1) 启动模拟器
    2) 在terminal 里运行下面这个命令:
    xcrun simctl install booted <app path>
    <app path> 是你本地build出来的模拟器程序路径,或者别人共享给你的模拟器程序路径

    我不确定xcrun是mac 自带的还是作为command line developer tools的一部分.如果没有xcrun命令的话,可能需要用下面这个命令来装一下:
    #xcode-select --install


    PS: 另外appstore上,下载的程序是arm64 cpu的。而模拟器上的app是x68 cpu的 完全不兼容。

  • 120
    给iOS 模拟器“安装”app文件

    前言 刚刚接触iOS的时候,我就一直很好奇,模拟器上面能不能直接安装app呢?如果可以,我们就直接在模拟器上面聊QQ和微信了。直到昨天和朋友们聊到了这个话题,没有想到还真的可...

  • 创建CocoaPods的制作过程

    使用CocoaPods来管理第三方库实在是方便,在学会了使用CocoaPods后,开始尝试创建一个自己的版本依赖库,当然,迟早要走到这一步的. 创建仓库 接下来实现一个首页广...

  • 120
    苹果Mac自带词典完美扩充

    作者 谢恩铭,公众号「程序员联盟」(微信号:coderhub)。转载请注明出处。原文://www.greatytc.com/p/c57be986589b 内容简介 前...

  • 120
    质量监控-卡顿检测

    原文链接 不管是应用秒变幻灯片,还是启动过久被杀,基本都是开发者必经的体验。就像没人希望堵车一样,卡顿永远是不受用户欢迎的,所以如何发现卡顿是开发者需要直面的难题。虽然导致卡...

  • 120
    iOS富文本: NSMutableAttributedString + 链式编程 = 超简单的富文本编辑

    CCAttributedString CCAttributedString是我整理NSMutableAttributedString中AttributedName属性封装好的...

  • Swift之链式调用

    代码环境 Swift 3.0.2 macOS 10.12.2 Xcode Version 8.2 (8C38) 原理 链式编程的原理是调用一个属性或者方法的返回值是调用者本身...

  • 执行pod setup很慢很慢解决方案

    pod setup之前的步骤我这里就不说了,你们看这个博客就是: http://blog.devtang.com/2014/05/25/use-cocoapod-to-man...

  • 遇到2002错误的时候,可以直接运行mysql.server start就可以了,然后出现success,然后就可以进入了

  • 感觉是要多一点套路,少一点真诚?

    人际交往中,最大的忌讳在于交浅言深

    前一周,刚读完凯特·福克斯写的《英国人的言行潜规则》,里面提到这样一段话: 一项英式谈话的潜在规则,就是避免“过分认真”。 英国人比其他民族更在意“严肃”与“肃穆”,“真诚”...

  • 120
    三行情书

    1.《眼中的风景》 初夏傍晚动荡的热风 秋凉夜空静谧的弯月 你凝视我深情的眼眸 2.《只要今生》 前世,纵横疆场史册留香 来世,荣华富贵四海名扬 怎敌今生,举案齐眉世无双 3...