【问题标题】:Error while uploading Flutter App to App Store: Non-public API usage将 Flutter App 上传到 App Store 时出错:非公共 API 使用
【发布时间】:2020-02-09 14:06:56
【问题描述】:

我是 Flutter 开发的新手,我用 Webview 开发了一个应用程序。 我在 Google Play Store 上上传了一个被接受的 apk,但对于 App Store,它显示了一些错误。

请找出以下错误,

ITMS-90338:非公开 API 使用 - 应用引用非公开 Frameworks/Flutter.framework/Flutter 中的符号:_ptrace。如果方法 您源代码中的名称与上面列出的私有 Apple API 匹配, 更改您的方法名称将有助于防止此应用程序被 在以后的提交中标记。此外,请注意其中一项或多项 上述 API 可能位于包含的静态库中 与您的应用程序。如果是这样,则必须将其删除。

对于这个错误,我搜索了很多东西,但我找不到任何解决方案。 所以请任何有能力解决这个问题的人帮助我解决这个问题。

感谢和问候,

【问题讨论】:

    标签: flutter app-store hybrid


    【解决方案1】:

    就我而言,我将我的 Mac 更新到 10.15(Catalina),而我的 cocoapods 安装的更新不存在。因此,每当我尝试使用命令flutter build ios --release 上传并存档它时。苹果给我发了你收到的同一封电子邮件。

    您可以使用以下命令安装 cocoapods。

    第一步打开终端

    第二步命令:sudo gem install cocoapods

    第 3 步在终端上设置您的项目路径。

    第 4 步命令:pod init

    希望对你有帮助。

    【讨论】:

      【解决方案2】:

      如果你将调试版本提交到 AppStore 会发生这种情况,Flutter 团队建议你先运行

      flutter build ios --release 
      

      在 Xcode 中归档您的应用程序之前。

      【讨论】:

        【解决方案3】:

        首先确保您使用flutter build ios --release 提交发布版本

        如果这不是这里的问题,您可以找到相关的类似问题:

        flutter build ios --release may use a debug Flutter.framework by mistake

        【讨论】:

          猜你喜欢
          • 2020-02-12
          • 2020-03-12
          • 1970-01-01
          • 2019-02-24
          • 1970-01-01
          • 2012-05-08
          • 2021-06-30
          • 2021-06-18
          • 1970-01-01
          相关资源
          最近更新 更多