【问题标题】:Invalid Binary issue while uploading iMessage Sticker App using XCode 8使用 XCode 8 上传 iMessage Sticker App 时出现无效的二进制问题
【发布时间】:2017-01-26 11:33:49
【问题描述】:

我创建了一个 StickerExtensionPack。显然,Apple 将贴纸扩展包视为需要进入贴纸类别的另一个应用程序,这很公平。

但是,当我上传二进制文件时,我收到一封电子邮件,说二进制文件无效,原因如下:

无效的消息应用程序支持 - MessagesApplicationSupport 文件夹丢失,您将 LSApplicationLaunchProhibited 设置为 在您的 Info.plist 中为 true。要么使用重建您的应用程序 当前公共 (GM) 版本的 Xcode 或删除

您的 Info.plist 中的 LSApplicationLaunchProhibited 密钥并重新提交 你的申请。无效的 iMessage 应用程序 - 捆绑包包含 iMessage 支持的无效实现。添加 您旁边的 MessagesApplicationSupport/MessagesApplicationStub IPA 中的有效负载目录。 MessagesApplicationSupport/MessagesApplicationStub 必须与 TapTeach.app/TapTeach 中的二进制文件,并且没有应用后处理 它。

我正在做一个简单的贴纸包。我在 XCode 上,在我的文件的 info.plist 中的任何地方都找不到 LSApplicationLaunchProhibited !

任何有关如何解决此问题的指南都会有所帮助。谢谢。

【问题讨论】:

  • 这个问题你解决了吗?
  • 我发现将 Bitcode 从“是”关闭为“否”可以帮助我避免此错误。谢谢!

标签: ios xcode ios10 imessage


【解决方案1】:

到目前为止,我能够解决此问题的唯一方法是反复删除并重新创建项目,直到 iTunes Connect 接受构建。真的,我什至不确定项目重新创建是否真的有帮助——它可能完全是随机的——因为它仍然只有大约 50% 的时间有效,并且如 OP 所述,关闭 Bitcode 并没有帮助。

我目前正在开发的三个贴纸包中至少有两个遇到了这个问题(Xcode 8.0 和 8.1),所以这个问题不能更广泛地传播是令人困惑的。我必须假设它是导致它的特定原因,但我不确定是什么。所以我想直到找到合适的解决方案:尝试,再试一次。

【讨论】:

    【解决方案2】:

    试试这些步骤:

    1. 关闭位码从“是”到“否”
    2. 将版本更改为CURRENT_PROJECT_VERSION = 1.10.11

    您无需重新创建项目,只需更改版本即可。我重新运行了构建,它目前在 iTunes 中“审核中”,没有任何错误。

    【讨论】:

      猜你喜欢
      • 2017-01-31
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-03-07
      • 1970-01-01
      相关资源
      最近更新 更多