1

我为一个原为法语的客户端制作了一个 iOS 应用程序,并将其本地化,以便在手机不是法语时它可以显示英语。在我的 iphone 上效果很好(我已经用几种语言对其进行了测试)。

我的客户(在香港展示应用程序...)告诉我,在香港的 iPhone 上,应用程序在默认屏幕后立即崩溃。什么可能导致这种情况?我在这里问是因为我对此一无所知。对于信息,我确实实现了推送通知。

很抱歉,我没有更多信息,但由于我目前不在那里,所以我没有任何日志。

以前有人遇到过这个问题吗?是否知道某个应用程序可以在某些国家/地区运行而在其他国家/地区无法运行?

4

3 回答 3

1

您应该尝试通过更改应用程序来模拟问题:

  1. 语言偏好。
  2. 地区偏好。
  3. App Store Apple ID 到香港地区的 Apple ID(如果您已实施应用内购买)。
  4. 将时间偏好更改为香港日期和时间。
于 2012-06-07T06:26:20.490 回答
0

I had a problem with my app where it was only crashing when Hong Kong was simulated as the location. The problem turned out to be that the locality property of CLPlacemark was being returned as (null).

I didn't have a check for that and was setting an attributed string based on the locality value returned, therefore causing the app to crash.

于 2013-10-05T17:17:59.737 回答
0

如果存在一些特定于国家/地区的文件,这些文件在运行时根据国家/地区选择加载,则应用程序可能会崩溃,因为应用程序将无法找到香港特定文件(如果某些默认文件不存在) .)

休息我们只能在查看日志后才能知道,但以上是最可能的情况。

于 2012-06-07T06:19:00.737 回答