关于使用黑苹果开发的悲惨教训

老板是个大方的人--员工大多都同意这点吧。然后,悲剧发生了。

在公司,开发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)。

呵呵。(完)

时间: 2024-10-10 10:05:25

关于使用黑苹果开发的悲惨教训的相关文章

迭代开发个人总结20160627

姓名 李经纬 时间 2016年6月27日 学习内容 今天起,小组正式进入到迭代开发阶段. 助教老师为我们讲解了迭代开发期间的要求,小组商量后决定要吸取之前开发的经验教训,对工程进行一个重构. 我们小组还重新划分了一下分工. 我在小组中的一项任务是需求分析,我准备在新的工程上,将原来不合理的需求删除,并添加必要需求. 所遇问题 无 解决方案 无

IOS-Hybrid(混合开发)

http://www.cnblogs.com/oc-bowen/p/5423902.html 1.1.     APP三种开发模式 智能手机之普及不用多说,手机APP渗投到各个行业:电商(淘宝.京东等).金融(各手机行业.P2P借贷等).医疗(智慧医疗).交通(滴滴.Uber等).教育(慕课网等).餐饮(饿了吗.美团等)--反正只要是个企业,无论规模大小,都已经订制或将要订制自己的APP.这么多APP无外乎就三种模式:Native App.Web App.Hybrid App. 1.1.1.  

移动开发--Hybrid和Native混合开发-->HybridApp 、NativeApp、WebApp

1.1.     APP三种开发模式 智能手机之普及不用多说,手机APP渗投到各个行业:电商(淘宝.京东等).金融(各手机行业.P2P借贷等).医疗(智慧医疗).交通(滴滴.Uber等).教育(慕课网等).餐饮(饿了吗.美团等)……反正只要是个企业,无论规模大小,都已经订制或将要订制自己的APP.这么多APP无外乎就三种模式:Native App.Web App.Hybrid App. 1.1.1.     Native App Native App,原生APP,使用原生(即Android或iO

HybridApp解决方案_No1_混合模式(Hybrid)App开发概述

1.1.     APP三种开发模式 智能手机之普及不用多说,手机APP渗投到各个行业:电商(淘宝.京东等).金融(各手机行业.P2P借贷等).医疗(智慧医疗).交通(滴滴.Uber等).教育(慕课网等).餐饮(饿了吗.美团等)……反正只要是个企业,无论规模大小,都已经订制或将要订制自己的APP.这么多APP无外乎就三种模式:Native App.Web App.Hybrid App. 1.1.1.     Native App Native App,原生APP,使用原生(即Android或iO

软件工程--软件危机

1.1软件危机 1.1.1软件危机的介绍 软件危机是指在计算机软件的开发和维护过程中所遇到的一系列严重问题.这些问题绝不仅仅是不能正常运行的软件才具有的,实际上,几乎所有软件都有不同程度地存在这些问题. 概括地说,软件危机包含下述两方面的问题:如何开发软件,以满足对软件日益增长的需求:如何维护数量不断膨胀的已有软件.软件危机具有长期性和症状不明显的特征. 具体地说,软件危机主要有以下一些典型表现: 对软件开发成本和进度的估计常常很不准确: 经常出现用户对"已完成的"软件产品不满意的情况

HTML5开发应用实战篇之网易微博

HTML5国内外越来越遭到互联网开发团队的青睐.国外.诺基亚斥巨资购得并打造的NOKIA MA P事务.国内的互联网巨头对这股大洋彼岸吹来的新web开发标准也相同感兴趣,谷歌兴味盎然地开发ChromeWebStore微软发布了支撑运用HTML5技能开发的IrishSpring主题网站.开端着手HTML5商品的试水. 期望与我们在HTML5开发环境中一起成长.网易微博iPhon渠道WebApp商品在2012年第一季度现已成功上线.现将此项目开发的经历教训共享给我们.人员装备 一.开发人员装备 商品

阅读笔记03

在第五章标题为‘团队与流程’,写程序与工业生产其实是类似的,都有相应的制度与相应的流程.在团队项目中,就很看重团队的流程,只有有了完善的流程,才能做出让人满意的产品. 仔细阅读后发现,其实团队并没有想象中的那么简单.生活中有很多不同领域方面的团队,这些团队都能跟本章主题产生相应的映射,例如, 主治医生的团队模式,其中有一个主刀医生,其他的,诸如麻醉师.护士与手术室护士等各司其职,都要为主刀医师服务.儿与之对应的软件团队,有首席程序员,他负责处理主要模块的设计和编码,娶她成员(后备程序员,系统管理

第一次参与项目开发经验总结

1.开发时本人做法        (1)仔细研究产品原型,尤其是自己负责的部分:        (2)针对自己负责的部分,每个功能画一个业务流程图:        (3)在画好业务流程图后,研读项目结构,每一层主要做什么,每层之间的关联是什么        (4)在做好上述三步以后,我充满热情的开始写代码,写代码前我会先看前辈怎么写,尽量保持代码风格一致,然后把自己的思维逻辑写成注释,然后按照注释一边思考,一边写:        (5)由于经验不足,自身技术不成熟以及排期比较紧的问题,为了与研发

《软件工程导论》课后习题解答

来源:https://blog.csdn.net/Rong_Toa/article/details/80771976 第一章 软件工程概论 1.什么是软件危机? 软件危机是指在计算机软件的开发和维护过程中所遇到的一系列严重问题.这些问题表现在以下几个方面: (1)用户对开发出的软件很难满意. (2)软件产品的质量往往靠不住. (3)一般软件很难维护. (4)软件生产效率很低. (5)软件开发成本越来越大. (6)软件成本与开发进度难以估计. (7)软件技术的发展远远满足不了计算机应用的普及与深入