问题标签 [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 投票
0 回答
420 浏览

ios - altool 为此请求提供一个 CFBundleIdentifier xcode9

我用gitlab-ci,altool上传ipa,可以生成ipa和xcarchive,使用xcode打开xcarchive时,可以正常上传到appstore,但是使用altool时出现这个错误:<code>You must provide a CFBundleIdentifier for this请求,代码:1191,APPL已设置,有人可以解决这个问题吗?我的 xcode 版本是 9.4.1

出口外壳是:

上传外壳:

可以参考这个问题,但不能解决这个问题。

我在 DistributionSummary.plist 中发现,团队名称为 null,而在 Packaging.log 中,我发现 teamName=null:

我试过手动和自动签,结果是一样的,teamName=null.

0 投票
0 回答
46 浏览

objective-c - 在 iOS 11 上启动应用程序时如何获取 CFBundleIdentifier

当用户从 Springboard 打开应用程序时,我试图读出 self.CFBundleIdentifier。

有人知道在 ios11 上启动应用程序时获取 CFBundleIdentifier 所需的方法和标头吗?

在此先感谢 Thewaytozion

0 投票
3 回答
734 浏览

xcode - 如何在运行其他项目时修复“打印:条目,”:CFBundleIdentifier“,不存在”,该怎么办?

我正在尝试从 github 启动项目并出现此问题: 错误

运行后发生错误react-native run-ios 我试图在不同的模拟器上启动它 - 没用重新安装 node_models - 没用 - react-native upgrade没用

0 投票
1 回答
147 浏览

react-native - 条目,“:CFBundleIdentifier”,在新的反应原生项目中不存在

我使用命令react-native init LocationExample --version 0.57.7创建了一个新项目

它创建了一个名为LocationExample的项目,但是当我进一步进入项目文件夹并运行命令react-native run-ios 时

这给出了一个错误说明 条目,“:CFBundleIdentifier”,不存在

我尝试通过运行命令rm -rf ios/build删除构建文件夹,还尝试通过rm -rf node_modules删除模式模块。之后我运行yarn命令再次安装 node_modules ,但这没有效果。

编辑1:

还有这个错误

预期:应安装应用程序并成功运行。

实际:未安装应用程序并指出 BundleIdentifier 的错误。

0 投票
1 回答
1209 浏览

xcode - 上传构建时 App Store 捆绑无效错误

我刚刚将 App Store 上的一个应用转移到另一个帐户。我现在正在尝试将其他构建从 Xcode 上传到新帐户。尝试上传时出现错误:

错误 ITMS-90062:“此捆绑包无效。Info.plist 文件中键 CFBundleShortVersionString [0] 的值必须包含比先前批准的版本 [0] 更高的版本。请在 https 找到有关 CFBundleShortVersionString 的更多信息: //developer.apple.com/documentation/bundleresources/information_property_list/cfbundleshortversionstring "

在我在 iTunes connect 中的构建下,我在版本 0 中有几个构建,在版本 1 中有一个构建,这是现在商店中的版本。我不能继续上传版本 0 的构建吗?还是我现在必须上传版本 1 或更高版本的构建?

是否有分配版本号和内部版本号的最佳实践?我要上传的新版本仅用于 TestFlight 测试,不会发布到商店。

0 投票
3 回答
15088 浏览

ios - 确保应用程序的 Info.plist 包含 CFBundleIdentifier 的值。打印:条目,“:CFBundleIdentifier”,不存在

我正在尝试使用此存储库构建我的第一个 iOS 应用程序: https ://github.com/pmusaraj/discourse-mobile-single-site-app

构建时,我收到一个错误,无法继续前进。我是一个绝对的菜鸟,会花很长时间在这上面,但不知道我是否已经在代码中达到了一个失败点,我可以通过一些简单的调整来超越,或者我是否必须等待我的问题(打开于回购)由开发人员解决。我认为开发人员正忙于其他项目,可能没有时间提供帮助。

也许我的软件太新了?我应该尝试对 react-native 和 XCode 进行版本控制吗?我可以降级到 XCode 9.2(2017 年 12 月到 2018 年 3 月的版本)和 react-native 到 0.53.0(2018 年 1 月的版本)。
我的机器:
Mac OSX:10.14.6
react-native-cli:2.0.1
react-native:0.58.6
XCode:10.3(build 10G8)

问题:info.plist 文件不能很好地与构建器配合使用。在 /ios/DiscoSingle/Info.plist 中,我看到 CFBundleIdentifier 正确定义为:

这对我来说是正确的。

这是运行时的错误react-native ios-build

0 投票
0 回答
287 浏览

macos - 使用 JXA (macOS) 通过捆绑签名调用应用程序

当使用 JXA(用于自动化的 JavaScript)调用应用程序时,您可以通过包名称或标识符来引用应用程序,就像在 AppleScript 中一样:

相当于

但在 AppleScript 中,也可以通过捆绑签名调用应用程序,这通常是版本不变的并且随着时间的推移是稳定的:

后一个调用的 JXA 等价物是什么?如何创建与版本无关的 JXA 脚本?

0 投票
2 回答
601 浏览

c++ - 在 Mac 上使用 CFBundleCreate 在 C++ 中加载动态共享库 (DLL)

如何使用 C++ 在 Mac OS 上实现加载 dll(又名框架)的函数?
void LoadFramework(const char* frameworkPath) { //frameworkPath is the absolute path of the framework }

编辑:
当我在谷歌上搜索这个问题时,我大多以 dlopen 解决方案来加载框架。我正在寻找的是使用CFBundleCreate来加载框架。在我看来,需要调用一堆方法来从 const char * 路径构造 URL。我找到了需要的代码,无法编写一个全面的解决方案。

0 投票
1 回答
256 浏览

ios - Fresh React Native 项目失败:条目,“:CFBundleIdentifier”,不存在

我正在尝试通过简单地按照此处的指南设置一个新的 React Native 项目:https ://facebook.github.io/react-native/docs/getting-started

我可以很好地从 Xcode 构建和运行它,只得到一些“语义警告”。

但是,当我运行时yarn react-native run-ios,出现以下错误:

我知道有很多与此相关的问题(和答案),但这似乎是一个我无法解决的非常广泛的问题。我已经在Print: Entry, ":CFBundleIdentifier",没有任何运气的情况下尝试了大多数事情。

我还尝试将此项目与我知道正在运行的旧 React Native 项目进行比较,并确定了以下差异,但不知道它们是否重要:

  • third-party中缺少文件夹node_modules/react-native/
  • 构建文件夹包含ios/build/MyProjectName包含Logs等的文件夹info.plist,而旧项目直接在ios/build/

这是输出yarn react-native info

中的 CFBundleIdentifier/ios/MyProjectName/Info.plist如下所示:

0 投票
0 回答
48 浏览

java - 如何在 MacOS Apple Store 中上传应用程序

我想将 Java 应用程序发布到 Apple Store。苹果文档建议使用

首先我尝试使用 dmg 文件,但总是出错。然后我在互联网上发现我应该使用一个 zip 文件。使用 zip 时,出现此错误:

xcrun altool --validate-app --file DbSchemaMac.zip -t osx --username "..." --password "..." 2020-11-27 18:34:21.517 altool[22912:4098310] ** * 错误:无法验证存档 'DbSchemaMac.zip': ( "Error Domain=ITunesSoftwareServiceErrorDomain Code=-20008 "Info.plist 表示 iOS 应用程序,但提交的是 pkg 或 mpkg。" UserInfo={NSLocalizedDescription=The Info.plist表示 iOS 应用,但提交的是 pkg 或 mpkg。, NSLocalizedFailureReason=无法验证您的应用。}" )

Info.plist 看起来像这里。有什么问题?