苹果的程序写的很粗制滥造,而且很少修 bug。

2012-05-07 17:26:47 +08:00
 clowwindy
我是一个 iOS 开发者,很多用户向我反应他们遇到了没有声音的问题,无论重启、重装应用,都不能解决问题。而我一直以来无法重现这个问题,最近 Google 了一下 iOS no sound,结果发现有很多人遇到过这个问题:MacRumors,官网支持论坛,StackOverflow 上到处都是 iOS 没声音的讨论。有一个开发者用视频演示故障的前因后果,指出是某些应用把整个音频服务 Crash 掉了。解决方法很有意思:先把音量调到最小,再调到最大。

https://discussions.apple.com/thread/3790682?start=0&tstart=0

http://youtube.com/watch?v=RYOBT1LPIJA

我前阵子还遇到过苹果到现在也没修好的 iPhone 莫名其妙掉电,只能待机 8 小时,“使用时间=待机时间” 的经典 bug。重启,重置都无法完全解决 bug。我最终在官方论坛上找到了民间发现的解决方法:

https://discussions.apple.com/message/13300314#13300314

1. 关闭 Wifi
2. 打开 3G 的所有选项
3. 等 5 分钟
4. 关闭 3G
5. 打开 Wifi
6. 打开 3G

很神奇,这么操作了一下之后,bug 就消失了。

很明显,这些都是很低级的 bug,应该是不难解决的。有的是从 iOS 4 时代就遗留下来的 bug,有大量的用户碰到这些问题,苹果却视而不见,只能让用户自己想办法。可见苹果的软件有多么粗制滥造。不是说研发设计能力不行,而是质量控制不行。他们有能力设计出 CocoaTouch 这样性能第一好的 UI 框架来,却在这样一些虽然不起眼,但对用户影响很大的地方栽跟头。这是作为一家大公司,想要长久发展下去,必须改变的。


ps. @Livid Youtube 那个我其实只是想发个链接,而不是嵌一个视频,不知有没有提供这样的选项?
6955 次点击
所在节点    iDev
32 条回复
jesse0628
2012-05-09 13:34:55 +08:00
@aero 两三年前你也是像现在这样大量的频繁使用苹果的东西吗?
dianso
2012-05-09 13:47:11 +08:00
苹果系统外包给阿三了
piderManX
2012-05-31 19:30:19 +08:00
iOS没敢用那麽高版本 MacOS也没用 還在10.6.8 一直很好 就擔心老喬離開後 蘋果何去何從。。。 以後買蘋果要謹慎了。。。
kevinzhow
2012-05-31 19:56:24 +08:00
玩过几天WP7开发后,写iOS发现Xcode的崩率远高于 VS
wingoo
2012-05-31 20:10:03 +08:00
@kevinzhow VS基本没崩溃不
iEggache
2012-05-31 20:14:49 +08:00
一句话:你觉得人家烂,你可以选择Android,你可以选择Windows Phone 7。。。选择权都在你门自己手上,自己要选择做这个,怪的了谁,关于人家代码乱不乱,好不好,我是不敢说,至少在我没有几个竞争平台全部都做过,且经验足够之前我不敢说,没能力说。。。我可以说是你写的App的问题么?
kevinzhow
2012-06-01 23:41:17 +08:00
@iEggache 真的,亲,Xcode 你随便点点都会崩溃的(不算夸张太多),有个万能的崩溃bug是你点下device(在你没有连接ios设备到电脑的时候)正常的是应该提示下吧,比如,请您连接您的ios设备到电脑,结果这货直接crash掉了。。
clowwindy
2012-06-02 11:27:41 +08:00
自从升了 5.1,stacktrace 就变成无符号的了:

Terminating app due to uncaught exception 'NSRangeException', reason: '*** -[__NSArrayM objectAtIndex:]: index 1 beyond bounds for empty array'
*** First throw call stack:
(0x37be688f 0x32f17259 0x37b2f9db 0x4409b 0x309f8c8b 0x30a051e9 0x30a05059 0x30a04f3f 0x30a0470b 0x30a04503 0x309f8aff 0x309f87d5 0xc8e3 0x439f5 0x37b403fd 0x309dae07 0x309dadc3 0x309dada1 0x309dab11 0x309db449 0x309cdb87 0x37bbab1b 0x37bb8d57 0x37bb90b1 0x37b3c4a5 0x37b3c36d 0x3601f439 0x309edcd5 0x29db 0x2970)
terminate called throwing an exception(lldb)
lwjefSub
2012-06-02 11:54:16 +08:00
@iEggache 不 不 不
这样的逻辑不太好
实在不想拿贵国做类比 太糟糕了
你懂的
Elfe
2012-06-09 01:19:15 +08:00
@clowwindy echo... XCode4 每天不 crash 三次以上,就说明我这一天没怎么玩代码
Elfe
2012-06-09 01:23:20 +08:00
@clowwindy 原来以前不是这样的啊?我还在说,都怪VS太智能了,害得我一直都没有练习那些通过内存跳来跳去debug的本事,现正无比痛苦中呢。
Yang_NH
2012-06-09 01:27:31 +08:00
使用时间=待机时间据说是因为彩信接收的问题……
网上流传如此……有彩信来你却因为网络问题收不到,所以就一直卡在那里,导致了这个问题……

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/34979

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX