iMessage应用上传无效的Swift支持/无效二进制文件

时间:2016-09-23 02:27:31

标签: ios swift xcode app-store itunesconnect

我从周日开始尝试了九种方式,在El Capitan 10.11.6上使用Xcode 8 GM向iTunes Connect提交了第一个新的iMessage应用程序版本,并且完全失败了。我意识到还有其他一些关于无效Swift支持的SO帖子 - 我已经尝试了所有的建议和解决方案,但无济于事。每次完成一次成功的构建上传后,片刻之后我会收到一个"无效的二进制文件"电子邮件,说明:

  

无效的Swift支持 - 文件libswiftDarwin.dylib,   libswiftCoreAudio.dylib,libswiftos.dylib,libswiftObjectiveC.dylib,   libswiftCoreLocation.dylib,libswiftDispatch.dylib,   libswiftCoreGraphics.dylib,libswiftCoreMedia.dylib,   libswiftUIKit.dylib,libswiftAVFoundation.dylib,libswiftCore.dylib,   libswiftFoundation.dylib,libswiftCoreImage.dylib不在   预期位置/Payload/[AppName].app/Frameworks。移动文件   到预期的位置,使用当前公共重建您的应用程序   (GM)版Xcode,并重新提交。

有关应用的一些注意事项以及我尝试过的内容:

  • 这是一个纯粹的Swift 3 iMessage应用程序;没有主要的容器应用程序。
  • 我已经解压缩了我从xcarchive创建的IPA文件,而swift dylib文件实际上是在/Payload/[AppName].app/Frameworks中按预期方式。
  • 我尝试使用Xcode和fastlane gym创建xcarchives和IPA。
  • 我尝试使用iTunes和Application Loader上传版本。
  • 我在每次上传前都清理了项目和构建目录。
  • 我每次上传时都会增加版本号。
  • 我没有使用CocoaPods和Carthage。我只使用带有Xcode子项目的git子模块。
  • 我尝试从头开始重新创建一个全新的项目,只复制我的项目源文件。
  • 我没有在构建设置中更改的特殊构建脚本或配置。
  • 那就是说,我试图打开和关闭"始终嵌入Swift标准库"在主应用目标和消息扩展目标中。
  • 我已经尝试过祈祷苹果有朝一日会仔细研究他们的构建和提交过程是多么复杂和乏味。

我只是相信在最终处理/构建上传过程中的某个地方,无论是在我的机器本地还是在iTunes Connect的服务器端,Swift dylib文件都被神秘地删除了。在我提交Radar错误之前,其他任何人都可以确认此问题,或者知道如何解决/修复它?如果你能救我和其他人免受这种愚蠢的挫折,我会给你买一杯啤酒。谢谢!

0 个答案:

没有答案