代码之家  ›  专栏  ›  技术社区  ›  Olie

iPhone应用程序名称有哪些限制?(而且[在哪里]有记录?!)

  •  3
  • Olie  · 技术社区  · 17 年前

    我花了2天时间(以及大量的头像/墙壁重击)才最终发现,临时分发对我不起作用的原因是我的应用程序名有UTF-8字符。像苹果iPhone这样一个广泛分布的国际平台是如何阻止这种情况的,我仍在犹豫。

    如果我的应用程序是中国的围棋游戏,我不允许称之为“围棋”吗?(__)“?!

    不管怎样,我想知道…

    • 这是实际的限制,还是临时流程中的错误?
    • 对应用程序名还有其他限制吗(可能是在Unix中不能很好地使用的字符,比如?,*!、以及……等)
    • 任何地方都有记录吗?(如果是,地点:)
    • 有人能举出一个应用商店中名为utf-8字符(特别是日语/中文)的应用程序的例子吗?

    谢谢!

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

    3 回复  |  直到 17 年前
        1
  •  7
  •   Olie    17 年前

    事实证明(根据数据传输服务的说法),这是iTunes处理特殊分发的方式中的一个缺陷。这个问题是特定于临时的——我的开发人员发布工作正常,而且我被告知应用商店也会很好地处理它——它只是临时发布(类似于beta测试的常见机制)。

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

    “我已经能够复制它了。我也确认了这只是一个特设发行版的问题,所以我倾向于相信这是iTunes的一个bug(我在最新的8.0.1中测试过)。

    我正在等待iPhone OS工程部对此做出的裁决,但我建议您在测试用例应用程序中提交一个bug。”

    (嘿,我能投票决定我自己的答案吗?那是作弊吗?D)

    (回答:不,你不能。所以我想应该是;)

        2
  •  1
  •   Jeffrey Forbes    17 年前

    OSX通常支持原生的utf8,贯穿cocoa到文件系统。

    http://phobos.apple.com/WebObjects/MZStore.woa/wa/viewSoftware?id=294753911&mt=8

    如果我不得不猜的话,您可能需要用ASCII命名您的应用程序,但是您可以将应用程序命名为utf8。但不确定。

        3
  •  1
  •   Chris Lundie    17 年前

    您尝试过info.plist中的cfbundledisplayName键吗?

    推荐文章