当我想在Appstore Connect上发布我的存档时,Xcode 12.3、swift 5和cocoapods-1.10.1版本遇到了问题,但是一旦应用程序发送,我就收到来自Appstore Connect的电子邮件,其中有以下错误:
ITMS-90429:无效的Swift支持--文件libswiftDarwin.dylib、libswiftMetal.dylib、libswiftCoreAudio.dylib、libswiftsimd.dylib、libswiftQuartzCore.dylib、libswiftos.dylib、libswiftObjectiveC.dylib、libswiftDispatch.dylib、libswiftCoreLocation.dylib、libswiftAccelerate.dylib、libswiftCoreGraphics.dylib、libswiftCoreData.dylib、libswiftCoreFoundation.dylib、libswiftUIKit.dylib、libswiftCoreMedia.dylib、libswiftAVFoundation.dylib、libswiftUIKit.dylib、不在预期位置/Payload/WoWonder.app/Framework。将文件移动到预期的位置,使用当前的Xcode (GM)版本重新构建应用程序,并重新提交它。
发布于 2021-02-02 12:53:59
发布于 2022-06-08 12:05:22
由于直接将dylib添加到我的项目中,而不是以框架的形式添加,我遇到了这个错误。这里提到了这一限制:
以下错误可能表明您的应用程序嵌入了一个未打包为框架的动态库。框架包之外的动态库通常具有.dylib文件扩展名,除了Xcode提供的系统Swift库之外,iOS、watchOS或tvOS不支持它们。
..。
无效的Swift支持--文件libswiftDarwin.dylib、libswiftDispatch.dylib、libswiftCoreGraphics.dylib、libswiftUIKit.dylib、libswiftCore.dylib、libswiftFoundation.dylib、libswiftQuartzCore.dylib、libswiftObjectiveC.dylib、libswiftCoreImage.dylib没有位于预期的位置/Payload//Framework。将文件移动到预期位置,使用当前的公共(GM)版本的Xcode重新构建应用程序,并重新提交它。
通过将dylib转换成一个框架,这个问题得到了解决。
https://stackoverflow.com/questions/65749808
复制相似问题