【问题标题】:testing with iOS simulator for international users为国际用户使用 iOS 模拟器进行测试
【发布时间】:2011-07-14 07:00:32
【问题描述】:

这里有一个菜鸟问题。

我有一个进行数字计算的应用程序。我支持不同的外语,并尽可能在 iOS 模拟器中对其进行测试。

最近我收到了一位韩国用户的差评,其中的投诉似乎达到了“只得到输入错误……某物……浮点数……某物”的程度。在线翻译效果不太好。

现在,我的应用检查用户输入的输入,并在检测到对该特定输入字段无效的字符时显示“输入错误”消息。我检查输入的每个字符的 asc 值。也许这是问题的一部分。但另一方面,在任何输入语言中都不是 asc 48 数字零吗?

所以我的问题是......如果我将 iOS 模拟器设置为(比如说)韩语,测试我的应用程序(输入数字、进行计算等)并且它(看起来)工作得很好......那里有什么“在真实的韩国世界中”我的应用程序可能不同意......或者我无法使用 iOS 模拟器进行测试/模拟。

叹息!我希望有一种方法可以与留下评论的人交流......这会让生活变得更轻松。

【问题讨论】:

  • 您在应用中使用的键盘样式是什么?只有数字键盘?
  • 不,数字和标点符号。我的一些输入字段使用特殊字符,但大多数输入字段仅用于数字。我本来想只用数字键盘,但是小数点不见了。
  • 在日文键盘上可以输入非 ASCII 数字,但在韩文键盘上似乎不是这样。我认为他的错误可能与语言无关,而与您应用程序中的真正错误有关。无论哪种方式,似乎都很难追踪。
  • 是的,这就是为什么无法向对方提出后续问题如此令人沮丧的原因......“嘿,当你收到错误时你输入了什么/在哪里?” :(

标签: ios internationalization keyboard numbers ios-simulator


【解决方案1】:

您是否考虑过将您的设备设置为韩语进行测试?

【讨论】:

  • 是的,我也这样做了,一切似乎都与 iOS 模拟器中的工作方式相同(很好)。我在想实际的韩国手机可能会有一些不同,或者他们使用了一些特殊的附加组件/设置/键盘等,这会导致国际用户输入常规 asc 值以外的东西
  • 您是否在验证您的输入?如果您无法自行重现错误,或许解决方案是简单地积极验证用户可以输入的内容。
  • 是的,我必须再添加一些检查。不能指望用户表现,对吧? :)
【解决方案2】:

您可以确保将数字输出为数字而不是随机字符串。试试这个代码。

textfieldNumber = Int(textfield.value)

【讨论】:

    猜你喜欢
    • 2011-07-12
    • 1970-01-01
    • 2011-09-18
    • 1970-01-01
    • 2017-03-07
    • 1970-01-01
    • 2016-01-05
    • 2011-05-14
    相关资源
    最近更新 更多