最近将自己所有的代码都加上UnitTest. 但是, 遇到一个问题, 很多时候, 正式的应用程序编译正常, 但UnitTest的编译就不正常.
刚开始觉得可能是项目设置的问题, 反复在项目配置上浪费时间, 但是都解决不了. 后来一想, UnitTest就是一个独立的Target, 应该是在Podfile里面没配置UnitTest的Target. 仔细一看, 果然, 所有无法通过UnitTest编译的项目, 都是有Pod依赖的.
在Podfile里面添加好UnitTest的Target, 一切问题解决.
这个问题倒不是一个什么很大的问题, 只是想到另外一个问题. 开发中遇到的问题, 细节太多了, 导致了开发工作大量依赖经验性. 未来要考虑, 是否要建立一种工作机制, 将遇到的问题集中化. 后来人一遇到问题, 马上就知道解决办法. 目前已知的是很多企业都有自己的Wiki或知识管理系统, 但是用不起来, 因为知识问题跟Bug系统重复, 大量开发人员不愿意干这活. 所以, 如果有一个Bug管理系统和Wiki系统, 有机统一起来的系统, 是否会是一个比较好的解决方案.