我从周日开始尝试了九种方式,在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,并重新提交。
有关应用的一些注意事项以及我尝试过的内容:
我只是相信在最终处理/构建上传过程中的某个地方,无论是在我的机器本地还是在iTunes Connect的服务器端,Swift dylib文件都被神秘地删除了。在我提交Radar错误之前,其他任何人都可以确认此问题,或者知道如何解决/修复它?如果你能救我和其他人免受这种愚蠢的挫折,我会给你买一杯啤酒。谢谢!