iTunes连接从xcode 8上传的无效构建

Posted

技术标签:

【中文标题】iTunes连接从xcode 8上传的无效构建【英文标题】:itunes connect invalid build uploaded from xcode 8 【发布时间】:2016-10-25 05:43:52 【问题描述】:

我已经上传了一个基于 iTunes connect 的构建。 IPA 由Xcode 8macOS Sierra 制成。但是,IPA 已成功上传,没有任何问题,但在 iTunes 上,连接构建在 Activity 中不可见。但是,当我添加 + 图标以在该列表中添加要提交的新构建时,构建带有红色!在其侧面显示此构建无效。请帮忙。

【问题讨论】:

我刚刚检查了邮件,我收到了这个应用程序的 Info.plist 必须包含一个 NSCalendarsUsageDescription 键和一个字符串值,向用户解释应用程序如何使用这些数据。 应用的 Info.plist 必须包含一个 NSPhotoLibraryUsageDescription 键和一个向用户解释应用如何使用这些数据的字符串值。 您需要在 info.plist 中添加这两个隐私条款并附上适当的信息 @Maul 什么消息? 正确描述您正在使用的 NSCalendarsUsageDescription 和 NSPhotoLibraryUsageDescription 例如,您正在使用照片应用程序设置个人资料图片,您需要提供“在应用程序中设置个人资料图片”之类的消息 【参考方案1】:

将此添加到您的 info.plist

根据您的需要设置消息

【讨论】:

@niket 如果您使用此答案解决了您的问题,请将其标记为已接受,以便其他人可以使用此感谢 我可以为在 iTunes connect 上审核过的应用更新 plist 还是必须上传新的 IPA? @niket 上传新的ipa 能否请您在描述中写下您的正确答案。我在图像中看不清。 @KrunalNagvadia 如果您想在您的应用程序中使用日历服务,那么您必须在您的 .plist 文件中添加以下隐私条款 隐私 - 日历使用说明 - “适当的消息”【参考方案2】:

我已经为 NSPhotoLibraryUsageDescriptionNSCameraUsageDescription 键写了描述,一旦我上传 IPA 通用构建首先处理,2 分钟后在“活动”选项卡上不可见。如果我用加号标记构建,它会显示以前的构建,最近的构建显示为

此版本无效,带有红色标志。

但它仅适用于 iPhone。但通用构建没有上传。

【讨论】:

【参考方案3】:

只需检查您的邮件,他们提供的理由。在我的情况下,我的 info.plist 中有 invalid cfbundleexecutable

因为我只是拖放文件夹中的SDK 包含info.plist 未使用的文件。这对我来说是个问题。因此,找到未使用的info.plist 文件并将其从源代码中删除。 Clean 项目文件夹和Re upload。 希望这有帮助

【讨论】:

以上是关于iTunes连接从xcode 8上传的无效构建的主要内容,如果未能解决你的问题,请参考以下文章

构建在 iTunes 中不可见与 xcode 8.2 ios 10 连接

从 Xcode 管理器上传构建到 iTunes Connect 时出错

Xcode 9,迦太基。 iTunes 连接错误:“无效的捆绑包 - 不允许的 LLVM 检测”

iOS 构建:此构建在 iTunes 连接中无效

构建正在从 iTunes 连接中消失

从 Xcode 6.3 上传的存档的 iTunes Connect 错误:包含无效的 Swift 版本