2012-12-07 187 views
1

我正在开发iOS(5.0+)应用程序,该应用程序在我们公司的6个不同设备上工作得很好。 当我们将构建发送给客户时,他们报告他们已经在5个不同的设备上进行了测试,并且该应用程序在启动后始终崩溃。 我已经集成了TestFlight和Flurry SDK来跟踪使用情况和问题。远程调试iOS应用程序

奇怪的是TestFlight和Flurry都没有报告崩溃。

我建议客户删除配置文件,并尝试从头开始安装所有不会产生不同结果的文件。

该应用程序在App Store中,从第一次尝试批准。

当从App Store安装TestFlight构建和安装时,客户报告崩溃甚至更加陌生。

如果应用程序在启动后崩溃,应用程序是否会在App Store中获得批准?

关于如何远程调试应用程序或如何在这种情况下进行的任何想法?

感谢节日快乐!

+1

可能是一个本地化问题?据推测,App Store批准者用英语进行检查。您可以将其中一台设备更改为其他国家/地区的语言并再次尝试测试吗? –

+0

非常好的猜测 - 该应用程序是用德语。但是,有一个问题,我无法将App Store中的默认语言更改为德语。它仍然是英语。我认为客户的设备设置为德语,我们所有的公司都设置为英语。我们将尝试改变语言现在.. – Blackbeard

+0

是的,这就是问题所在!非常感谢!当我将iPhone设置为德语时,应用程序甚至在加载屏幕之前崩溃。你可能会建议一种解决方法吗? – Blackbeard

回答

1

的问题已通过在项目设置中添加德语和英语本地化以及每种语言的2个故事板而得到解决。大起来@RoboticCat!

3

一种选择是确保您的日志记录并获取崩溃日志。这苹果文档演示了如何使用和不使用Xcode中可获取日志:

http://developer.apple.com/library/ios/#qa/qa1747/_index.html

后你得到的日志,这里有一个关于如何阅读和分析文档:

http://developer.apple.com/library/ios/#technotes/tn2151/_index.html

+0

的问题是客户是在另一个国家,我们没有物理访问他们正在使用的设备。我建议他们使用iTunes上传他们的崩溃报告,但仍在等待他们。 – Blackbeard

+0

是的,这是日志的好处 - 他们甚至可以从其他国家将它们发送给您:) – bryanmac