什么是iPhone应用程序名称限制? (和[哪里]有记录?!)

时间:2008-11-05 20:34:31

标签: iphone distribution adhoc

我花了2天时间(以及大量的头部/墙壁冲击)终于发现ad-hoc分发对我不起作用的原因是因为我的app-name有UTF-8字符。我仍然对如此广泛的国际平台如Apple iPhone如何禁止这一点感到困惑。

,如果我的应用程序是Go的中文游戏,我不能称之为“Go!(围棋)”?!

无论如何,我想知道......

  • 这是一个实际限制,还是临时过程中的错误?
  • app-name是否有其他限制(也许是unix不能很好用的字符,比如?,*,!,&等等。)
  • 是否有任何记录,在任何地方? (如果是,在哪里:)
  • 任何人都可以在应用程序商店中指出一个名为UTF-8字符(特别是日文/中文)的应用程序示例吗?

谢谢!

(我知道:它看起来像几个问题,但它们确实都是相关的!)

3 个答案:

答案 0 :(得分:7)

原来(根据DTS),这是iTunes处理临时分发方式的一个错误。这个问题特定于ad-hoc - 我的开发人员分发工作正常,而且我被告知app-store也会很好地处理它 - 它只是临时分发(beta测试等常见机制)。 )

在某种程度上,DTS的回应是:

“我已经能够重现它了。我也确认它似乎只是Ad Hoc发行的一个问题,所以我倾向于认为它是iTunes中的一个错误(我在8.0.1中测试过,最新的。)

我正在等待iPhone OS工程师的裁决,但我建议您在测试用例应用程序中提交错误。“

(嘿,我可以自己投票吗?这是作弊吗?:D)

(答案:不,你不能。所以我猜它会是;)

答案 1 :(得分:1)

OSX通常支持UTF8本地,从Cocoa到文件系统。

日本语中的一个例子: http://phobos.apple.com/WebObjects/MZStore.woa/wa/viewSoftware?id=294753911&mt=8

如果我不得不猜测,您可能必须使用ASCII命名应用程序,但您可以将应用程序标题设为UTF8。但不确定。

答案 2 :(得分:1)

您是否在Info.plist中尝试过CFBundleDisplayName键?