入职搜狐两周年
时光荏苒,来搜狐已经 2 年整了,最近挺忙的,以至于今天来公司加班,查看邮件后才发现今天是入职两周年的纪念日。 2 年 2 个城市 2 个团队。。。 不忘初心,勇往直前!
时光荏苒,来搜狐已经 2 年整了,最近挺忙的,以至于今天来公司加班,查看邮件后才发现今天是入职两周年的纪念日。 2 年 2 个城市 2 个团队。。。 不忘初心,勇往直前!
Bye, 2017 MacBook Pro 先看下 2017 新款 MacBook Pro 长啥样吧: 两个月前,我司第二季度申请的电脑到了,我组有几台 2017 款的 MacBook Pro,带 Multi-Touch Bar 的,跟现在使用的 2015 款比起来纤薄了许多,也更加轻盈,性能不用说,更加强大。于是心里痒痒,忍不住换了下。 拿到手之后,感觉挺别扭的,因为我无法连接手...
正常情况下,我们的文档只能存储到沙盒里,在写业务逻辑时经常需要判断沙盒里某个文件是否存在,或者文件夹不存在创建文件夹等操作,因此写篇文章记录下如何获取沙盒路径,如何使用文件管理类创建目录等常用操作。 沙盒路径 什么是沙盒?为了保证App的正常运行,不受到其他App的干扰,或者病毒的侵害,苹果为每个App设定了自己独立的目录,对于开发者而言,你只能访问这个目录下的文件或者子目录,这个目录...
通过前几篇博客的介绍,已经知道了如何去创建自己的 pods 库,前提是公开源码的,但有时候你可能不想或者不能把源码提供出去,那还能继续使用 cocoapods 管理库和依赖吗?答案是肯定的,接下来就来介绍下 cocoapods 如何管理 frameworks ! 无论是源码还是库的形式,对于 pod 而言,区别就是 podspec 文件,比如我做了几个管理源码的 pod 库,现在我只需要...
使用 CocoaPods 管理 iOS 依赖库已经不是什么新鲜事了,我最近刚开源了一个网络库,为了方便集成使用,因此决定支持下 CocoaPods,期间也遇到了几个问题,分享给大家。 打个广告,我维护了几个 Pods 库,欢迎使用: JSONUtil JSON 转 model 工具 SCNetworkKit iOS/macOS 网络库 SCHTTPServer macOS...
本篇博客介绍的是 pod ipc 命令,我们已经知道了 .podspec 文件是 ruby 格式的,在做自动化时,不容易去解析修改,因此可以通过 ipc 命令转为 json 格式,当然 cocoapods 也是支持 json 格式的 podspec 文件的。 pod ipc 先看下 ipc 二级命令支持了哪些参数吧 ➜ ~ pod ipc --help Usage: ...
本篇博客介绍的是 pod repo 命令,推送 podspec 文件,创建 pods 私有库等均会用到 repo 命令。 pod repo 先看下 repo 二级命令支持了哪些参数吧 ➜ ~ pod repo --help Usage: $ pod repo [COMMAND]...
CocoaPods 工具安装好了,为了更好的利用这个工具,有必要去熟悉下支持的功能,本篇博客介绍的是 pod spec 二级命令。 pod spec 先看下 spec 命令支持了哪些参数吧 ➜ ~ pod spec --help Usage: $ pod spec COMMAND Manage pod specs Commands: + cat ...
前面的博客里简单的介绍过 Ruby,我们也知道了如何安装 Ruby 写的程序库,今天要安装的是大名鼎鼎的 CocoaPods ,他也是使用 Ruby 写的! Install 如果没接触过 ruby 的话,最好是先来看下这篇博客里的名词解释 : 使用 Rake 重写打包脚本 使用 gem 命令安装即可 : sudo gem install cocoapods ;安装过程: Passw...
我们都知道 weak 修饰的变量,在对象释放后,会自动置为 nil,这一机制减少了大量的野指针崩溃;我们还知道在 dealloc 里不要 weak 修饰 self 对象,否则当对象 dealloc 时就会崩溃掉;一起看下源码实现吧! 下载源码 虽然 iOS 不是开源的,但是 OBJC 这部分代码是 Open的,下载地址 : objc4-709.tar.gz 。这是第二次阅读 objc ...