我是Flutter Development的新手,并且已经使用Webview开发了一个应用程序。 我已经在Google Play商店上载了一个APK,但该应用程序显示了一些错误。
请找到以下错误
ITMS-90338:非公共API的使用-该应用程序引用了非公共API Frameworks / Flutter.framework / Flutter中的符号:_ptrace。如果方法 您的源代码中的名称与上面列出的私有Apple API匹配, 更改方法名称将有助于防止该应用被 在以后的提交中标记。此外,请注意以下一项或多项 以上API可能位于包含的静态库中 与您的应用。如果是这样,则必须将其删除。
对于此错误,我已经搜索了很多东西,但是找不到任何解决方案。 因此,请有能力解决此问题的任何人请帮助我解决此问题。
感谢与问候,
答案 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
希望对您有帮助。