原文:Xcode仿Cocoapods自动化锁定文件(locked file)
前言
最近在做这样一个需求,打包项目时读取本地配置文件,根据配置文件的不同呈现不同版本或者模块,当然实际比以上描述更复杂些。由于软件的逻辑是基于配置文件来启动运行的,这时我们面临了一个问题,怎么防止同伴误操作配置文件?
原文:Xcode仿Cocoapods自动化锁定文件(locked file)
最近在做这样一个需求,打包项目时读取本地配置文件,根据配置文件的不同呈现不同版本或者模块,当然实际比以上描述更复杂些。由于软件的逻辑是基于配置文件来启动运行的,这时我们面临了一个问题,怎么防止同伴误操作配置文件?
原文:基于Jenkins和fastlane的iOS持续集成与发布环境搭建
Jenkins是一个开源软件项目,是基于Java开发的一种持续集成工具,用于监控持续重复的工作,旨在提供一个开放易用的软件平台,使软件的持续集成变成可能。
以往的儿童节都会给儿子说:“亲爱的儿子,不好意思,今年你爹又没追到你娘,你再等等吧,提前祝你六一快乐”。今年六一略显不同,多说正式关闭服务,心塞。曾也想转回Disqus,也尝试注册了畅言(奈何要备案网站),最终种种原因不得不放弃了。
近期,不经意间看到了,imsun实现的一款基于 GitHub Issues 的评论系统Gitment,作为菜鸟的我看到后,还是蛮佩服的。
看着网络上铺天盖地的iOS11的消息,作为一枚iOS从业者谁又会无动于衷呢!带着这份好奇,升级了macOS到10.12.4,下载安装了Xcode9.0 Beta。
单从这几天体验来讲,Xcode9不愧为一篇佳作,代码预览、编译速度等都有较大提升,最让人眼前一亮的莫过于Xcode9将版本管理系统独立出来了一个模块,在同一局域网下支持无线部署调试。说真心话,如果不是怕上线项目出问题,真心不想切到Xcode8来开发。
前段时间,和一个小伙交流,那小伙问我:
小伙:“NSString声明属性时,用什么修饰?”
我:“copy”
小伙:“为什么用copy,用strong有什么问题么?”
我:“如果使用strong修饰,只是对字符串做了浅拷贝,当某个对象持有这个属性时,会改变这个属性值。”
小伙:“那我就想让它改变呢?”
我:“……(⊙o⊙)?”
出来混也有三年了,竟然又在最基础的上面栽了,好尴尬。其实说到底还是自己内功修为不够。蜻蜓点水,对于开发者而言是大忌,做过几款APP就觉得自己怎样怎样,真真是井底之蛙🐸。
做为iOS开发者,相信大家都会或多或少的使用或了解过SDWebImage,剖析其源码的文章不在少数,今天我从问题驱动的角度来简单梳理下我所理解的SDWebImage。
想做一个独立博客想了很久了,由于担心自己想法幼稚及其它种种原因,后来很长一段时间内没有将此事放上日程。虽然每天喊着意诚心正而后身修,身修而后家齐国治天下平,可到头来也摆脱不了自己庸人标签;虽然每天那么努力,忍受了那么多寂寞和痛苦,可也没见自己多么优秀啊!
在自己浏览别人的技术贴的过程中,渐渐打消了此种顾虑,妄自菲薄对于一个技术人员而言是万万不可取的,它就像一个束缚自身的牢笼,不飞你怎知天空的广阔,不做又怎知自己就真的一文不值呢?
原文:iOS APP框架搭建简析(附GitHub托管Demo)
都说“三岁看老”,我在和谐社会中摸爬 打滚了也近三个年头,这不快过年了,今年朋友/发小寻找“心理平衡”的首选对象依旧是哥,看着大家满意而归的身影,荣幸之至!
这两天公司选所谓的先进个人,结果也是我最满意的,没选上但能得到自己身边的伙伴对自己的认可,很开心,感冒也好了很多!虽然知道大家选我,只是对我工作层面的认可,与人品无关,但我宁愿伙伴能对我的人品层面也有同等认可。
毕业已近两年,出来工作时间总算起来,也有快三年了。从开始跟着师傅,到慢慢独立,再到带新伙伴一起做项目,这一路走来,有过无助、有过怀疑,有过为伙伴“甘愿独自离去”的冲动,有过低级趣味的诱惑,有过感动,有过坚定,说我傻B也好,说我怎样也罢,我都全盘接受。
说实话,有时也会矛盾。我是一个“虚心听取别人意见”的人,别人的建议我反思后,除了性格使然部分,其他大部分我都会调整,当然你也可以理解为没有主见,设计、测试怎么说就怎么改,领导安排工作也尽量去做。慢慢的对自己的工作方式也有过疑问,这样做是否合适?也有贵人给我提过一些东西,说让我学会表达自己,为此,我也做出些自己的改变,在技术方面,我开始表达自己的想法,不过有时会不注意表达的方法和方式,也会给领导给自己造成些许困惑。
原文:一万小时定律的遗憾之Objective-C的self与super
Malcolm T.Gladwell说:“人们眼中的天才之所以卓越非凡,并非天资超人一等,而是付出了持续不断的努力。1万小时的锤炼是任何人从平凡变成超凡的必要条件。”
对于一万小时定律,我是深信不疑的,然而真的尝试做着的时候,才发现一万小时,对于天资愚钝的我还远远不够。
学习Objective-C已近两年,每天的工作学习的平均时间也控制在十个小时以上,渐渐地一直以为自己对其机制及语法有了一定认识,然而看到别人对两个编程中最常用到关键字self、super的理解的时候,实在羞愧,深感自己对平日使用的东西了解还太少太少。
时间临近2017年1月1日,对于其他开发者来说,这是再普通不过的元旦。然而对于我等iOS小民而言,怕要彻夜难眠了。跟领导说:“老大,元旦之后,苹果不让“裸奔”了”,领导总是一副不屑的眼神:“等等看,车到山前自有路,总会有办法的”。
好打脸,这下好了,12月21日,苹果发文,苹果APP接入HTTPS截止日期延迟,具体日期待定……
好吧!领导,您是对的!