使用XCode 8上传iMessage Sticker App时出现无效的二进制问题

时间:2016-09-18 19:47:38

标签: ios xcode ios10 imessage

我创建了一个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!

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

2 个答案:

答案 0 :(得分:2)

尝试以下步骤:

  1. 关闭 Bitcode来自"是" " No"
  2. 将版本更改为CURRENT_PROJECT_VERSION = 1.10.11
  3. 您不需要重新创建项目,只需更改版本即可。我重新构建了它,目前正在审核#34;在iTunes中没有任何错误。

答案 1 :(得分:0)

到目前为止,我能够解决此问题的唯一方法是重复删除并重新创建项目,直到iTunes Connect接受构建。实际上,我甚至不确定项目娱乐是否真的有用 - 它可能完全是随机的 - 因为它仍然只有大约50%的时间工作并关闭Bitcode,正如OP提到的那样,没有帮助

我目前正在处理的三个贴纸包中至少有两个出现了这个问题(使用Xcode 8.0和8.1),因此不能更广泛地讨论这个问题。我必须假设这是导致它的特定因素,但我不确定是什么。所以我想在找到合适的解决方案之前:尝试再试一次。