我花了2天时间(以及大量的头部/墙壁冲击)终于发现ad-hoc分发对我不起作用的原因是因为我的app-name有UTF-8字符。我仍然对如此广泛的国际平台如Apple iPhone如何禁止这一点感到困惑。
即,如果我的应用程序是Go的中文游戏,我不能称之为“Go!(围棋)”?!
无论如何,我想知道......
谢谢!
(我知道:它看起来像几个问题,但它们确实都是相关的!)
答案 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键?