问题标签 [cfbundleidentifier]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
3 回答
469 浏览

ios - 将应用程序提交到应用程序商店时,iTunes 测试飞行问题

在将我的应用程序上传到最近更新到 Xcode 7.0 的应用程序商店时,我收到了来自 Apple Developer 的以下问题。更新到 Xcode 7.0 后第一次上传。这是我从 iTunes 收到的邮件。

尊敬的开发者, 我们发现您最近交付的“*********”存在一个或多个问题。要处理您的交付,必须更正以下问题:

无效的捆绑包 - 嵌套捆绑包没有在 CFBundleSupportedPlatforms Info.plist 键中列出正确的平台。

更正这些问题后,您可以重新交付更正后的二进制文件。

问候,

应用商店团队

试图删除info.plist 中的CFBundleSupportedPlatforms键,但同样的问题再次出现。帮我解决这个问题。

0 投票
2 回答
1514 浏览

java - ITMS-90511 CFBundleIdentifier 冲突

我有一个与 Oracle Java 1.8.0_65 捆绑在一起的 Java 应用程序。尝试使用 Application Loader 对其进行验证时,我收到错误“ITMS-90511 CFBundleIdentifier Collision. The Info.plist CFBundleIdentifier value 'com.oracle.java.8u65.jdk' of .... is already in use by another application.”

该应用程序已在 Apple 商店中发布,我只是尝试使用新版本对其进行更新。签署程序有什么变化吗?

0 投票
1 回答
484 浏览

ios - CFBundleIdentier ITMS-90376 无效

在我的 Xcode(7.2) 项目(Watchkit 和 IOS 应用程序)中,尝试通过 Xcode 将我的应用程序的构建(使用存档上传)提交到 Itunes 连接时出现错误,如下所示:

我想要一些东西(不一定按此顺序):

  1. CFBundleIdentifier 和应用程序包标识符有什么区别?
  2. 我在哪里可以找到 CFBundleIdentifier?
  3. 这个错误是什么意思?
  4. 我该如何解决这个错误?

编辑:我忘了提到它也给了我第二个警告:

我试着寻找有同样错误的人(那里没有运气)。然后我尝试寻找有类似错误的人(没有解决我的问题)。

如果您需要更多信息:请问我

0 投票
1 回答
65 浏览

macos - COCOA OSX:应用重命名

我重命名了我的可可应用程序名称 (CFBundleDisplayName),使包标识符保持不变,但旧应用程序的以前版本已经发布给用户。我想知道如何在安装这个新应用程序时使用相同的 bundleidetifier 删除/替换以前的旧应用程序。还有一种方法可以替换旧应用程序的所有先前创建的快捷方式。

0 投票
0 回答
102 浏览

ios - 需要ios APP的唯一ID

我正在 iOS 中构建一个框架,我需要一个唯一的密钥,即使在本地化之后也永远不会改变,我使用下面的代码来生成一个

但是本地化可能会更改应用程序名称,这反过来会更改捆绑包名称,

我什至不能使用设备供应商 ID,因为我将在某个库中使用它,可以在使用我的库的同一设备上安装多个应用程序,

请提前向我推荐一些符合我要求的唯一 ID,谢谢

0 投票
1 回答
740 浏览

ios - Xcode 7.3:错误:pod 配置后无法从 Info.plist (null) 读取 CFBundleIdentifier

我已经下载了 Telegram 的代码,并且正在尝试添加 Auth0,所以我尝试使用 pod,复制练习代码。

在对 PODS_ROOT 进行了一些痛苦之后,我终于设法让它运行起来,只是遇到了上述错误。

现在我不知道该怎么办。这个答案让我相信 info.plist 文件位置有问题,但是太多了:

在此处输入图像描述

更新:
我看到Bundle Identifiersfor the Targets 是空白的,与“基本”电报应用程序(可能与从config配置切换到Pods-Telegraph?)相反,其中有值。Bundle Identifiers所以我像这样从“基础”应用程序复制了:

在此处输入图像描述

并立即以这个新问题结束:

ld: library not found for -lPods-watchkitapp Extension clang: error: linker command failed with exit code 1 (use -v to see invocation)

编辑:

供参考:
电报(iOS版本为Objective-C)
Auth0

对于复制,我:

  • 为每个项目下载了必要的文件。Telegram 缺少一些分散在网络上的文件,并且 Auth0 需要一个(免费)帐户进行配置。
  • 为 Telegram 创建了一个 podfile。
  • 将其修改为类似于 Auth0 podfile - 仅针对主应用程序。如果做得对,这应该会复制有问题的错误。
  • 根据原始值填写捆绑过滤器(在 pod 安装时删除)。如果做得对,这应该会复制有问题的 UPDATE 错误。
0 投票
2 回答
100 浏览

ios - CFBundleIdentifier 是可本地化的吗?

我们可以本地化吗CFBundleIdentifier,我CFBundleIdentifier用作在 Plist 中存储某些内容的密钥,如果CFBundleIdentifier可以本地化,我将无法访问存储在 Plist 中的数据,我查看了苹果文档,根据我的理解CFBundleIdentifier是不可本地化的,请更正如果我错了

0 投票
1 回答
37 浏览

ios - 使用 iphone_new 将发布版本发送到 itunesconnect 的代号一错误

当我使用我的 build.xml 中的 Target 'iphone_new' 发送和下载 IOS 发布版本后使用 Application Loader 将 ipa 文件发送到 iTunes 连接以进行发布和调试时,我收到一条错误消息:“info.plist contains an invalid key CFBundleResourceSpecification ”并且构建发送失败。我的 ios.plistInject 构建提示中没有这个键。

0 投票
0 回答
723 浏览

ios - info.plist 文件中的键 CFBundleShortVersionString 的值必须是最多三个非负整数的句点分隔列表

在将下一个版本的构建更新到应用商店时,我遇到了奇怪的问题:

“info.plist 文件中键 CFBundleShortVersionString“0.2.0.1”的值必须是最多三个非负整数的句点分隔列表。”

但是我检查了我的整个应用程序,我看不到那个版本号。在 plist 中,我给出的是版本:4.9 和内部版本号:50。

有人可以帮我解决这个问题。

0 投票
0 回答
1253 浏览

ios - Info.plist 文件中键 CFBundleVersion 的值不能超过 18 个字符

到目前为止,我能够毫无问题地将新版本上传到 iTunes,但是今天突然我想将新版本上传到 iTunes 服务器和 Xcode Loader 抱怨 CFBundleVersion 标识符问题,这在我的 info.plist 中没有匹配

在此处输入图像描述