代码之家  ›  专栏  ›  技术社区  ›  noloman amram99

TestFlight生成错误:dylib搜索路径中不存在应用程序引用的一个或多个动态库

  •  0
  • noloman amram99  · 技术社区  · 3 年前

    我最近一直在努力克服我上传构建到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添加了其他几个库:

    enter image description here

    enter image description here

    我还试图验证生成的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)
    

    这是文件夹的内容:

    enter image description here

    我还尝试使用 @rpath Link binary with libraries 但我仍然收到电子邮件。

    我现在完全陷入了困境,因为我不知道我还能在这里做什么,也不知道如何解决这个问题,所以非常感谢任何帮助!

    提前感谢!

    0 回复  |  直到 3 年前
        1
  •  0
  •   noloman amram99    3 年前

    这里的解决方案是禁用位代码