将Flutter App上传到App Store时出错:非公开API使用情况

时间:2019-10-12 06:34:33

标签: flutter app-store hybrid

我是Flutter Development的新手,并且已经使用Webview开发了一个应用程序。 我已经在Google Play商店上载了一个APK,但该应用程序显示了一些错误。

请找到以下错误

  

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

对于此错误,我已经搜索了很多东西,但是找不到任何解决方案。 因此,请有能力解决此问题的任何人请帮助我解决此问题。

感谢与问候,

3 个答案:

答案 0 :(得分:1)

如果您要将调试版本提交给AppStore,则会发生这种情况,Flutter团队建议您首先运行

flutter build ios --release 

在用Xcode归档应用程序之前。

答案 1 :(得分:0)

首先请确保您使用flutter build ios --release

提交发布版本

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

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

答案 2 :(得分:0)

就我而言,我将Mac更新到10.15(Catalina),而我的cocoapods安装没有更新。因此,每当我尝试使用命令flutter build ios --release上载并将其归档时。苹果给我发送了与您相同的电子邮件。

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

第1步打开终端

第2步命令:sudo gem install cocoapods

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

第4步命令:pod init

希望对您有帮助。