今天真心蛋疼,小明哥觉得我写的脚本还不够好,希望我能做到完全自动化,用户不需要在脚本中设置任何路径,关键的路径写入环境变量就可以了,本来以为只要改改脚本就可以了,结果发现在一个问题上卡了很久,就是使用批处理对文件中的路径进行修改,使用DOS下的批处理来进行字符串的查找和替换比较麻烦,所以我想到用shell脚本,那样应该比较简单,但发现如果修改的是个路径就比较麻烦,还要涉及到一定的正则表达式,因为没写过shell脚本比较生疏,被这个问题折磨了很久,在网上查了查资料发现很多人遇到过类似的问题,但是网上还没有什么好的答案,不过幸好在晚上的时候解决了这个问题,正则表达式这个东西还真的比较恶心。。。后面还有Xcode的自动化编译以及前途未知的自动化测试,要做的事还有很多。
写了一段时间的脚本,个人觉得一个程序员掌握一定的脚本基础还是很重要的,不仅是因为脚本能提高开发的效率,更重要的是减少自己对IDE的依赖,能从更底层的角度审视自己的开发过程,加深自己对程序底层的理解,不过现在的自己写游戏的经验还是比较少,基础还是比较薄弱的,一直在接触测试方面的内容,没什么机会写游戏,感觉好乏味,程序员还是比较喜欢游戏开发的过程。。。
明天起来把脚本写完,尽量能搞定Xcode的命令行打包,总是今天还是很有收获的,加油吧!少年!