问题标签 [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.
ios - 将应用程序提交到应用程序商店时,iTunes 测试飞行问题
在将我的应用程序上传到最近更新到 Xcode 7.0 的应用程序商店时,我收到了来自 Apple Developer 的以下问题。更新到 Xcode 7.0 后第一次上传。这是我从 iTunes 收到的邮件。
尊敬的开发者, 我们发现您最近交付的“*********”存在一个或多个问题。要处理您的交付,必须更正以下问题:
无效的捆绑包 - 嵌套捆绑包没有在 CFBundleSupportedPlatforms Info.plist 键中列出正确的平台。
更正这些问题后,您可以重新交付更正后的二进制文件。
问候,
应用商店团队
试图删除info.plist 中的CFBundleSupportedPlatforms键,但同样的问题再次出现。帮我解决这个问题。
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 商店中发布,我只是尝试使用新版本对其进行更新。签署程序有什么变化吗?
ios - CFBundleIdentier ITMS-90376 无效
在我的 Xcode(7.2) 项目(Watchkit 和 IOS 应用程序)中,尝试通过 Xcode 将我的应用程序的构建(使用存档上传)提交到 Itunes 连接时出现错误,如下所示:
我想要一些东西(不一定按此顺序):
- CFBundleIdentifier 和应用程序包标识符有什么区别?
- 我在哪里可以找到 CFBundleIdentifier?
- 这个错误是什么意思?
- 我该如何解决这个错误?
编辑:我忘了提到它也给了我第二个警告:
我试着寻找有同样错误的人(那里没有运气)。然后我尝试寻找有类似错误的人(没有解决我的问题)。
如果您需要更多信息:请问我
macos - COCOA OSX:应用重命名
我重命名了我的可可应用程序名称 (CFBundleDisplayName),使包标识符保持不变,但旧应用程序的以前版本已经发布给用户。我想知道如何在安装这个新应用程序时使用相同的 bundleidetifier 删除/替换以前的旧应用程序。还有一种方法可以替换旧应用程序的所有先前创建的快捷方式。
ios - 需要ios APP的唯一ID
我正在 iOS 中构建一个框架,我需要一个唯一的密钥,即使在本地化之后也永远不会改变,我使用下面的代码来生成一个
但是本地化可能会更改应用程序名称,这反过来会更改捆绑包名称,
我什至不能使用设备供应商 ID,因为我将在某个库中使用它,可以在使用我的库的同一设备上安装多个应用程序,
请提前向我推荐一些符合我要求的唯一 ID,谢谢
ios - Xcode 7.3:错误:pod 配置后无法从 Info.plist (null) 读取 CFBundleIdentifier
我已经下载了 Telegram 的代码,并且正在尝试添加 Auth0,所以我尝试使用 pod,复制练习代码。
在对 PODS_ROOT 进行了一些痛苦之后,我终于设法让它运行起来,只是遇到了上述错误。
现在我不知道该怎么办。这个答案让我相信 info.plist 文件位置有问题,但是太多了:
更新:
我看到Bundle Identifiers
for 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 错误。
ios - CFBundleIdentifier 是可本地化的吗?
我们可以本地化吗CFBundleIdentifier
,我CFBundleIdentifier
用作在 Plist 中存储某些内容的密钥,如果CFBundleIdentifier
可以本地化,我将无法访问存储在 Plist 中的数据,我查看了苹果文档,根据我的理解CFBundleIdentifier
是不可本地化的,请更正如果我错了
ios - 使用 iphone_new 将发布版本发送到 itunesconnect 的代号一错误
当我使用我的 build.xml 中的 Target 'iphone_new' 发送和下载 IOS 发布版本后使用 Application Loader 将 ipa 文件发送到 iTunes 连接以进行发布和调试时,我收到一条错误消息:“info.plist contains an invalid key CFBundleResourceSpecification ”并且构建发送失败。我的 ios.plistInject 构建提示中没有这个键。
ios - info.plist 文件中的键 CFBundleShortVersionString 的值必须是最多三个非负整数的句点分隔列表
在将下一个版本的构建更新到应用商店时,我遇到了奇怪的问题:
“info.plist 文件中键 CFBundleShortVersionString“0.2.0.1”的值必须是最多三个非负整数的句点分隔列表。”
但是我检查了我的整个应用程序,我看不到那个版本号。在 plist 中,我给出的是版本:4.9 和内部版本号:50。
有人可以帮我解决这个问题。