问题标签 [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 - 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
.
objective-c - 在 iOS 11 上启动应用程序时如何获取 CFBundleIdentifier
当用户从 Springboard 打开应用程序时,我试图读出 self.CFBundleIdentifier。
有人知道在 ios11 上启动应用程序时获取 CFBundleIdentifier 所需的方法和标头吗?
在此先感谢 Thewaytozion
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 的错误。
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 测试,不会发布到商店。
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
:
macos - 使用 JXA (macOS) 通过捆绑签名调用应用程序
当使用 JXA(用于自动化的 JavaScript)调用应用程序时,您可以通过包名称或标识符来引用应用程序,就像在 AppleScript 中一样:
相当于
但在 AppleScript 中,也可以通过捆绑签名调用应用程序,这通常是版本不变的并且随着时间的推移是稳定的:
后一个调用的 JXA 等价物是什么?如何创建与版本无关的 JXA 脚本?
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。我找到了需要的代码,无法编写一个全面的解决方案。
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
如下所示:
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 看起来像这里。有什么问题?