"您上传的二进制文件无效.Info.plist文件中的密钥CFBundleVersion必须包含比以前上传版本更高的版本."
当我上传我的应用程序时,我收到此错误.
我在iTunes Connect上将更新版本设置为1.2,并且还将.plist文件更新为1.2.
我不明白为什么我会收到这个错误.任何帮助,将不胜感激.谢谢.
假设我在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.我只需要在结果中完全删除产品名称中的空格字符.
在配置文件中,我将我的应用程序ID设置为com.mycompany.lowercaseappname,但在Xcode 4中,捆绑包标识符自动配置为使用my ${PRODUCT_NAME},大写(我希望用户在应用程序图标下看到它大写).这是正常的还是我需要在Xcode中手动更改包ID以小写?
我想知道如何知道我应该为CFBundleSignature和CFBundleIdentifier提供什么名称.我相信这些应该是唯一的标识符,所以我必须以某种方式从苹果获取这些名称?说我的应用程序名为javaapp,来自网站javaapp.我的CFBundleIdentifier应该是com.javaapp.javaapp吗?我的CFBundleSignature应该使用4个字母?
假设我有一个名为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_maccom.mycompany.ios.a, com.mycompany.mac.a有没有其他想到的?你用过哪个?
我目前正在创建一个应用程序,我想让用户备份他们的文件(plist + m4a).我压缩文件并将扩展名更改为自定义文件(特别是对于我的应用程序,例如"*.MyBackup").然后,用户可以通过电子邮件或iTunes文件共享导出.
我已经阅读过关于CFBundleDocumentTypes的内容,但并没有真正了解我与它们有什么关系.
我目前所处的部分是如何将我的扩展程序与我的应用程序相关联.如果用户向自己发送了一封包含"自定义"-zip文件的电子邮件,他应该可以使用我的应用程序打开它.
我该怎么做以及什么是"UTExportedTypeDeclarations"?
规划手表套件集成
错误:WatchKit应用程序的Info.plist(1)中CFBundleVersion的值与随播应用程序的Info.plist(2.0)中的值不匹配.这些值需要匹配.
遇到上述错误.
- 更改了通知和watchkit应用程序的部署目标.但是构建失败了
谢谢.
我正在尝试使用此存储库构建我的第一个 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)   
问题:info.plist 文件无法与构建器很好地配合。在 /ios/DiscoSingle/Info.plist 中,我看到 CFBundleIdentifier 正确定义为:
\n\n<key>CFBundleIdentifier</key>\n<string>org.reactjs.native.example.$(PRODUCT_NAME:rfc1034identifier)</string>\n这对我来说看起来是正确的。
\n\n这里\xe2\x80\x99s运行时出现错误react-native ios-build:
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 …在尝试上传我的应用时,我收到错误:"您必须为此请求提供CFBundleIdentifier".info.plist,"General Identity",iTunesConnect和App ID(Apple Developer)中的标识符(UTI格式)都是相似的.
在applicationdidFinishLaunchingWithOptions中获取CFBundleIdentifier时:我得到相同的结果.
我更改了项目名称,也许它与此有关?
有什么建议?谢谢!

当我尝试在启动的模拟器中安装我的应用程序时,如下所示:
xcrun simctl install booted /build/iphone/build/Debug-iphonesimulator/foo.app
我得到以下结果:
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.
当我检查.app中的Info.plist时,CFBundleIdentiefier就在那里并且正确.
<key>CFBundleIdentifier</key>
    <string>com.bar.foo</string>
我在Yosemite上使用xcode 6.3.2
模拟器在安装时启动.
我究竟做错了什么?
ios ×5
xcode ×3
app-store ×2
iphone ×2
macos ×2
backup ×1
discourse ×1
email ×1
import ×1
info.plist ×1
itunes-store ×1
objective-c ×1
plist ×1
react-native ×1
simctl ×1
upload ×1
watchkit ×1
xcode4 ×1
xcodebuild ×1
xcrun ×1