我正在发布我的iOS应用程序以供评审,但请返回错误:
无效的Swift支持--文件( libswiftDarwin.dylib、libswiftsimd.dylib、libswiftFoundation.dylib、libswiftDispatch.dylib、libswiftObjectiveC.dylib、libswiftCoreAudio.dylib、libswiftCoreLocation.dylib、libswiftCoreFoundation.dylib、libswiftCoreGraphics.dylib、libswiftCoreData.dylib、libswiftUIKit.dylib、libswiftQuartzCore.dylib、libswiftCoreMedia.dylib、libswiftCoreImage.dylib、libswiftAVFoundation.dylib )与en1#不匹配/Payload/Project.IOS.app/Frameworks/libswiftFoundation.dylib,/Payload/Project.IOS.app/Frameworks/libswiftDispatch.dylib,/Payload/Project.IOS.app/Frameworks/libswiftObjectiveC.dylib,/Payload/Project.IOS.app/Frameworks/libswiftCoreAudio.dylib,/Payload/Project.IOS.app/Frameworks/libswiftCoreLocation.dylib,/Payload/Project.IOS.app/Frameworks/libswiftCoreFoundation.dylib,/Payload/Project.IOS.app/Frameworks/libswiftCoreGraphics.dylib,/Payload/Project.IOS.app/Frameworks/libswiftCoreData.dylib,/Payload/Project.IOS.app/Frameworks/libswiftUIKit.dylib,/Payload/Project.IOS.app/Frameworks/libswiftQuartzCore.dylib,/Payload/Project.IOS.app/Frameworks/libswiftCoreMedia.dylib,/Payload/Project.IOS.app/Frameworks/libswiftCoreImage.dylib,/Payload/Project.IOS.app/Frameworks/libswiftAVFoundation.dylib,/Payload/Project.IOS.app/Frameworks/libswiftCore.dylib,/Payload/Project.IOS.app/Frameworks/libswiftos.dylib,/Payload/Project.IOS.app/Frameworks/libswiftMapKit.dylib,/Payload/Project.IOS.app/Frameworks/libswiftMetal.dylib.确保文件是正确的,重建你的应用程序,并重新提交它。不要将后处理应用于/Payload/Project.IOS.app/Frameworks/libswiftDarwin.dylib,/Payload/Project.IOS.app/Frameworks/libswiftsimd.dylib,/Payload/Project.IOS.app/Frameworks/libswiftFoundation.dylib,/Payload/Project.IOS.app/Frameworks/libswiftDispatch.dylib,/Payload/Project.IOS.app/Frameworks/libswiftObjectiveC.dylib,/Payload/Project.IOS.app/Frameworks/libswiftCoreAudio.dylib,/Payload/Project.IOS.app/Frameworks/libswiftCoreLocation.dylib,。/Payload/Project.IOS.app/Frameworks/libswiftCoreFoundation.dylib,/Payload/Project.IOS.app/Frameworks/libswiftCoreGraphics.dylib,/Payload/Project.IOS.app/Frameworks/libswiftCoreData.dylib,/Payload/Project.IOS.app/Frameworks/libswiftUIKit.dylib,/Payload/Project.IOS.app/Frameworks/libswiftQuartzCore.dylib,/Payload/Project.IOS.app/Frameworks/libswiftCoreMedia.dylib,/Payload/Project.IOS.app/Frameworks/libswiftCoreImage.dylib,/Payload/Project.IOS.app/Frameworks/libswiftAVFoundation.dylib,/Payload/Project.IOS.app/Frameworks/libswiftCore.dylib,/Payload/Project.IOS.app/Frameworks/libswiftos.dylib,/Payload/Project.IOS.app/Frameworks/libswiftMapKit.dylib,/Payload/Project.IOS.app/Frameworks/libswiftMetal.dylib.
出版步骤:
有人对怎么做有什么想法吗?谢谢你的帮忙!
发布于 2018-11-05 11:15:33
如果ipa脚本在它创建的'SwiftSupport‘文件夹中包含错误版本的Swift文件,就会发生这种情况。这将导致.ipa中的Swift版本(由VS构建)与SwiftSupport文件夹中的SwiftSupport文件(脚本添加的)不匹配。
解决方案是安装与您要获得的Swift版本捆绑在一起的XCode版本,然后在运行ipa脚本之前使用如下命令来切换用于命令行工具的XCode,以便将正确版本的.dylib文件放入SwiftSupport文件夹中:
sudo xcode-select -switch /Applications/Xcode5.1.1/Xcode.apphttps://stackoverflow.com/questions/51893659
复制相似问题