老板是个大方的人--员工大多都同意这点吧。然后,悲剧发生了。
在公司,开发IOS程序的机子是跑在windows VM 里面的一台黑苹果。
app 必然要联网的(不联网的估计很少吧),所以我用了大家都说好的AFNetworking做app的http client。
官网找demo,修修改改,然后加入app的代码中。run...
第一次,请求完成。
第二次,请求完成。
第三次,请求完成。
第四次,请求......Timeout
第五次,请求......Timeout
...
第N次,请求......Timeout....
不信邪,然后重复N次以上操作。结果T_T,然后我用原生的NSURLCnnection,一样的结果。
看了Server的log,从timeout后,每隔5分钟都会收到上面提到的timeout的请求.
抓狂了,疯狂做搜索,查出来,大家都这么用,都没问题,跑去AFNetworking哪里提交issue,作者说"you should go to stackoverflow"...
崩溃了。别人都这么用,为什么唯独我不行?为什么timeout后,服务器还会收到请求,为什么时间间隔刚刚好是5分钟?为什么!!!?
不用我说,大家都知道这是黑苹果的问题了。那台黑苹果的版本是10.6.1(Lion),XCode5.
和老板讨论了好几次,最后我从服务器每5分钟收到一次请求上怀疑是OSX的问题,刚好老板的MAC坏了,换了一台,让他装了XCode,跑一下以前的app。一切安好....T_T
从开始问题到找出问题,用了一个半月。
这不是成本么。
后来,老板说,你的VM不能再用了-- 他通宵下了一个新版本的OSX 10.9.4 (Mavericks)。
呵呵。(完)