我最近一直在努力克服我上传构建到TestFlight时收到的电子邮件中提到的问题:
ITMS-90562: Invalid Bundle - One or more dynamic libraries that are referenced by your app are not present in the dylib search path.
我已经通过Cocoapods添加了Google Admob(这是我在Cocoapod中唯一的库),我还通过SPM添加了其他几个库:
我还试图验证生成的IPA,我收到了可怕的电子邮件,Xcode说这是一个有效的IPA。
我也试着看
https://medium.com/360learning-engineering/resolving-itms-90562-invalid-bundle-email-from-the-app-store-d4a1030418e5
以及我使用
@rpath
是以下内容,但我在这里遇到的问题是,由于我使用的是Cocoapods和SPM,因此没有Frameworks文件夹:
@rpath/FBLPromises.framework/FBLPromises (compatibility version 1.0.0, current version 1.0.0)
@rpath/GoogleUtilities.framework/GoogleUtilities (compatibility version 1.0.0, current version 1.0.0)
@rpath/nanopb.framework/nanopb (compatibility version 1.0.0, current version 1.0.0)
@rpath/libswift_Concurrency.dylib (compatibility version 1.0.0, current version 5.6.0, weak)
这是文件夹的内容:
我还尝试使用
@rpath
到
Link binary with libraries
但我仍然收到电子邮件。
我现在完全陷入了困境,因为我不知道我还能在这里做什么,也不知道如何解决这个问题,所以非常感谢任何帮助!
提前感谢!