[英]Phonegap - The Info.plist in the package must contain the CFBundleVersion key
[英]Error: The Info.plist in the package must contain the CFBundleIdentifier key
我正在尝试使用 altool 提交我的 iphone 应用程序。 但是,提示以下错误:
altool[18508:507] *** Error: (
"Error Domain=ITunesConnectFoundationErrorDomain Code=-27000 \"The Info.plist in the package must contain the CFBundleIdentifier key.\" UserInfo=0x7f {NSLocalizedDescription=The Info.plist in the package must contain the CFBundleIdentifier key., NSLocalizedFailureReason=Unable to validate your application.}",
"Error Domain=ITunesConnectFoundationErrorDomain Code=-27001 \"The Info.plist in the package must contain the CFBundleVersion key.\" UserInfo=0x7f {NSLocalizedDescription=The Info.plist in the package must contain the CFBundleVersion key., NSLocalizedFailureReason=Unable to validate your application.}",
"Error Domain=ITunesConnectFoundationErrorDomain Code=-27002 \"The Info.plist in the package must contain the CFBundleShortVersionString key.\" UserInfo=0x7f {NSLocalizedDescription=The Info.plist in the package must contain the CFBundleShortVersionString key., NSLocalizedFailureReason=Unable to validate your application.}",
"Error Domain=ITunesConnectFoundationErrorDomain Code=-27000 \"The package does not contain an Info.plist.\" UserInfo=0x7f{NSLocalizedDescription=The package does not contain an Info.plist., NSLocalizedFailureReason=Unable to validate your application.}"
我已经验证了这些键( CFBundleIdentifier
、 CFBundleVersion
、 CFBundleShortVersionString
)在 Info.plist 中。 此外,我从 .ipa 文件(使用 xcodebuild 和 xcrun - 命令行生成)打开了有效负载,并且可以确认这些键也在 Info.plist 文件中。
当我使用 XCode 编译、存档和提交时,验证通过。
有什么帮助吗?
我的 Xcode 版本:6.1.1 (6A2008a) OSX 10.9.5
我遇到过同样的问题。
"Error Domain=ITunesConnectFoundationErrorDomain Code=-27000 \"Could not find a CFBundlePackageType within the Info.plist; or the package is missing an Info.plist.\" UserInfo=0x7fe72051f3a0 {NSLocalizedDescription=Could not find a CFBundlePackageType within the Info.plist; or the package is missing an Info.plist., NSLocalizedFailureReason=Unable to validate your application.}"
当我使用新的exportOptionsPlist
选项重新编写用于导出*.ipa
exportOptionsPlist
脚本时,出现了此问题。 旧脚本与altool
一起工作正常。 新的没有。
旧脚本:
xcodebuild -exportArchive -exportFormat ipa -archivePath "MyApp.xcarchive" -exportPath "MyApp.ipa" -exportProvisioningProfile "appstore-provision"
新脚本:
xcodebuild -exportArchive -exportOptionsPlist "tools/export-options.plist" -archivePath "MyApp.xcarchive" -exportPath "MyApp.ipa"
问题是xcodebuild
现在创建MyApp.ipa/MyApp.ipa
而不是MyApp.ipa
。
我改变了-exportPath
:
xcodebuild -exportArchive -exportOptionsPlist "tools/export-options.plist" -archivePath "MyApp.xcarchive" -exportPath "."
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.