老板是個大方的人--員工大多都同意這點吧。然后,悲劇發生了。
在公司,開發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)。
呵呵。(完)