帮助填写“info.plist”文件

Posted

技术标签:

【中文标题】帮助填写“info.plist”文件【英文标题】:Help filling out "info.plist" file 【发布时间】:2010-09-21 01:11:38 【问题描述】:

我已准备好将我的第一个应用程序提交到 App Store,但是我在填写某些“Info.plist”字段时遇到了问题。我不希望我的应用因为我做错了而被拒绝。

这些是我遇到问题的字段:

可执行文件, 捆绑标识符, 捆绑包名称和捆绑包创建者操作系统类型代码

您能否在这些字段中添加任何内容,或者您​​是否想使用某些值或名称,例如 Apple 为您的应用程序提供的“App ID”? 我的应用已经有一个“应用 ID”,但我的应用还没有网站。

感谢您的帮助!

【问题讨论】:

【参考方案1】:

Hotpaw2's合作回答:

Bundle creator 已过时 ios 应用程序的 4 个字符字段。一世 留空没有问题。

如前所述,请留空。 (我曾经为“Apple Mobile”写APLM)。

捆绑包名称显示在您的下方 图标。确保它适合 图标。不能误导 与您的应用名称不同。

例如,我有一个名为 Jewish Music Stream 的应用程序。我在这个字段中输入了JewishMusic。它适合并且与我的应用名称相似。如果我写了Death Metal,我可能会被拒绝,因为该类型与应用程序中提供的内容无关。如果我写Jewish Music Stream,它会显示为Jewi...Stream 或类似的东西。

Bundle ID 是您唯一的反向 DNS。 你不必有一个网站 这个特定的应用程序。但是你的 注册的网络域和独特的应用程序 名称(或网页)将是 适用于该领域(颠倒 当然)。它必须兼容 与您一起提供(可能是 通配符)。 Bundle ID 不应 有通配符。

我的是com.yetanotheriphoneapp.jms

产品文件名限制 没有空格或特殊字符。 没有人看到它,所以它几乎可以 任何东西(对于您的应用程序和 非误导性的)。我已经过时了 我的项目名称,但应用程序 还是被接受了。

事实上,如果人们有 Xcode,或者如果他们查看 iTunes 文件夹中的实际二进制文件,他们可以看到您的应用程序名称。这没什么区别,但这是一个有趣的习惯——给你的二进制文件命名。

祝你好运,愿你制作出许多成功的应用程序!

【讨论】:

感谢您的快速回复!但是,如果我没有注册的网络域怎么办?我在 Bundle ID 上放什么?再次感谢。 您不需要注册域。它只需要与您在应用程序 ID 中设置的任何内容保持一致。 示例: com.nonexistantdomain.appname【参考方案2】:

Bundle creator 是一个过时的 4 字符字段,适用于 iOS 应用。我把它留空没有问题。

捆绑包名称显示在您的图标下方。确保它适合图标下方。不得与您的应用名称产生误导性差异。

Bundle ID 是您唯一的反向 DNS。您不必为此特定应用程序创建一个网站。但是您注册的网络域和唯一的应用程序名称(或网页)将适合此字段(当然是相反的)。它必须与您的规定兼容(可能是通配符)。 Bundle ID 不应包含通配符。

产品文件名的限制是不能有空格或特殊字符。没有人看到它,所以它几乎可以是任何东西(对于您的应用程序来说是独一无二的,并且不会产生误导)。我有旧的过时项目名称,但这些应用程序仍然被接受。

【讨论】:

我认为“Bundle display name”是显示在图标下方的内容,而不是“Bundle name”。

以上是关于帮助填写“info.plist”文件的主要内容,如果未能解决你的问题,请参考以下文章

GoogleService-info.plist 存储在 ios 应用程序的啥位置?

“帮助修复”错误:无法从文件中读取属性列表:info.plist

Info.plist 上传错误中的 CFBundleVersion

在 xcode 4 中找不到 info.plist

iOS自定义字体

关于macbook里info.plist文件无法修改怎么办?