标签: cfbundleidentifier

Info.plist中的CFBundleVersion上传错误

"您上传的二进制文件无效.Info.plist文件中的密钥CFBundleVersion必须包含比以前上传版本更高的版本."

当我上传我的应用程序时,我收到此错误.

我在iTunes Connect上将更新版本设置为1.2,并且还将.plist文件更新为1.2.

我不明白为什么我会收到这个错误.任何帮助,将不胜感激.谢谢.

upload objective-c plist cfbundleidentifier

108
推荐指数
6
解决办法
6万
查看次数

来自{PRODUCT_NAME}的XCode包标识符格式

假设我在XCode构建设置中有一个iPhone应用程序,其产品名称是" 我的应用程序 "(在单词之间有空格).在我的info.plist中,Bundle标识符被指定为com.mycompany.${PRODUCT_NAME:rfc1034identifier}

在应用程序包中生成的info.plist中,包标识符显示为com.mycompany.My-App.我需要它com.mycompany.MyApp.如何更改Bundle Identifier设置,以便按照我想要的方式转换产品名称?

PS.如果我更改为${PRODUCT_NAME:rfc1034identifier}to ${PRODUCT_NAME:identifier},则生成的包标识符将是com.mycompany.My_App.我只需要在结果中完全删除产品名称中的空格字符.

iphone xcodebuild cfbundleidentifier

28
推荐指数
1
解决办法
5万
查看次数

bundle id是否需要区分大小写?

在配置文件中,我将我的应用程序ID设置为com.mycompany.lowercaseappname,但在Xcode 4中,捆绑包标识符自动配置为使用my ${PRODUCT_NAME},大写(我希望用户在应用程序图标下看到它大写).这是正常的还是我需要在Xcode中手动更改包ID以小写?

xcode app-store cfbundleidentifier ios xcode4

24
推荐指数
2
解决办法
1万
查看次数

CFBundleSignature和CFBundleIdentifier的命名约定

我想知道如何知道我应该为CFBundleSignature和CFBundleIdentifier提供什么名称.我相信这些应该是唯一的标识符,所以我必须以某种方式从苹果获取这些名称?说我的应用程序名为javaapp,来自网站javaapp.我的CFBundleIdentifier应该是com.javaapp.javaapp吗?我的CFBundleSignature应该使用4个字母?

macos cfbundleidentifier

19
推荐指数
2
解决办法
2万
查看次数

选择iOS和Mac应用程序的软件包标识符

假设我有一个名为A的应用程序.

捆绑标识符在所有Mac和iOS应用程序中必须是唯一的.这意味着如果我在iOS App Store上有应用程序A和Bundle ID com.mycompany.a,我就无法在Mac App Store上使用相同的Bundle ID创建应用程序com.mycompany.a.

好吧,说,区分Bundle ID的最佳方法是什么?

我能想到的一些例子:

  • com.mycompany.a_ios, com.mycompany.a_mac
  • com.mycompany.ios.a, com.mycompany.mac.a

有没有其他想到的?你用过哪个?

macos app-store cfbundleidentifier ios mac-app-store

18
推荐指数
2
解决办法
6464
查看次数

如何在iOS中注册自定义文件类型

我目前正在创建一个应用程序,我想让用户备份他们的文件(plist + m4a).我压缩文件并将扩展名更改为自定义文件(特别是对于我的应用程序,例如"*.MyBackup").然后,用户可以通过电子邮件或iTunes文件共享导出.

我已经阅读过关于CFBundleDocumentTypes的内容,但并没有真正了解我与它们有什么关系.

我目前所处的部分是如何将我的扩展程序与我的应用程序相关联.如果用户向自己发送了一封包含"自定义"-zip文件的电子邮件,他应该可以使用我的应用程序打开它.

我该怎么做以及什么是"UTExportedTypeDeclarations"?

email iphone import backup cfbundleidentifier

15
推荐指数
1
解决办法
1万
查看次数

手表套件CFBundleVersion

规划手表套件集成

错误:WatchKit应用程序的Info.plist(1)中CFBundleVersion的值与随播应用程序的Info.plist(2.0)中的值不匹配.这些值需要匹配.

遇到上述错误.
- 更改了通知和watchkit应用程序的部署目标.但是构建失败了

谢谢.

cfbundleidentifier ios watchkit

13
推荐指数
2
解决办法
6753
查看次数

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

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

\n\n

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

\n\n

也许我的软件对此来说太新了?我应该尝试将版本控制回react-native 和XCode 吗?我可以降级到 XCode 9.2(2017 年 12 月至 2018 年 3 月版本)并将 React-native 降级到 0.53.0(2018 年 1 月版本)。
\n我的机器:
\nMac OSX:10.14.6
\nreact-native-cli:2.0.1
\nreact-native:0.58.6
\nXCode:10.3(内部版本 10G8)

\n\n

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

\n\n
<key>CFBundleIdentifier</key>\n<string>org.reactjs.native.example.$(PRODUCT_NAME:rfc1034identifier)</string>\n
Run Code Online (Sandbox Code Playgroud)\n\n

这对我来说看起来是正确的。

\n\n

这里\xe2\x80\x99s运行时出现错误react-native ios-build

\n\n
The following build commands failed:\n    Ld /Users/user919021/Desktop/discourse/ios/build/Build/Products/Debug-iphonesimulator/DiscoSingle.app/DiscoSingle normal x86_64\n(1 failure)\n\nInstalling build/Build/Products/Debug-iphonesimulator/DiscoSingle.app\nAn error was encountered processing the command (domain=NSPOSIXErrorDomain, code=22):\nFailed to install the requested application\nThe bundle identifier of the application could …
Run Code Online (Sandbox Code Playgroud)

info.plist cfbundleidentifier ios discourse react-native

11
推荐指数
1
解决办法
3万
查看次数

无法在iTunes Store中存档

在尝试上传我的应用时,我收到错误:"您必须为此请求提供CFBundleIdentifier".info.plist,"General Identity",iTunesConnect和App ID(Apple Developer)中的标识符(UTI格式)都是相似的.

在applicationdidFinishLaunchingWithOptions中获取CFBundleIdentifier时:我得到相同的结果.

我更改了项目名称,也许它与此有关?

有什么建议?谢谢!

在此输入图像描述

的Info.plist

xcode itunesconnect itunes-store cfbundleidentifier ios

8
推荐指数
2
解决办法
8154
查看次数

在模拟器中安装应用程序时,Simctl安装无法在.app中找到Bundle Identifier

当我尝试在启动的模拟器中安装我的应用程序时,如下所示:

xcrun simctl install booted /build/iphone/build/Debug-iphonesimulator/foo.app
Run Code Online (Sandbox Code Playgroud)

我得到以下结果:

An error was encountered processing the command (code=22):
Failed to install the requested application
The bundle identifier of the application could not be determined.
Ensure that the application's Info.plist contains a value for CFBundleIdentifier.
Run Code Online (Sandbox Code Playgroud)

当我检查.app中的Info.plist时,CFBundleIdentiefier就在那里并且正确.

<key>CFBundleIdentifier</key>
    <string>com.bar.foo</string>
Run Code Online (Sandbox Code Playgroud)

我在Yosemite上使用xcode 6.3.2

模拟器在安装时启动.

我究竟做错了什么?

xcode cfbundleidentifier ios-simulator xcrun simctl

7
推荐指数
1
解决办法
2734
查看次数