将临时分发提交到 TestFlight 时,Xamarin ios 提交错误
Xamarin ios submission error when submitting adhoc distribution to TestFlight
因此,在将我的应用程序提交到 Apple TestFight 后,我一直试图克服以下错误:
Dear Developer,
We identified one or more issues with a recent delivery for your app. Please correct the following
issues, then upload again.
ITMS-90809: Deprecated API Usage - New apps that use UIWebView are no longer accepted. Instead, use
WKWebView for improved security and reliability. Learn more
(https://developer.apple.com/documentation/uikit/uiwebview).
这是我尝试过的:
已验证我正在使用 xamarin >4.5
已验证我正在使用 Visual Studio >Studio 16.4.3
已验证我正在使用 Xamarin.iOS >Xamarin.iOS 13.10.0.17
我 iOS 构建与 Microsoft 推荐的相同(见屏幕截图)
我使用 mtouch arg --warn-on-type-ref=UIKit.UIWebView 验证构建输出没有任何对 UIWebView 的引用。
我的解决方案不包含文本“UIWebView”
这个问题似乎很受欢迎,因为我发现很多关于同一问题的参考资料,但 none 的修复对我有用。我完成了所有步骤 here
有没有人对我应该寻找什么有什么建议,除了提交带有 Apple whish 的票证显然是最后的手段。
我现在还执行了以下操作:
- 正在将 .ipa 文件重命名为 .zip 并解压。
- 执行以下内容搜索 - grep -r UIWebView 。
- 得到以下结果
./[应用名称].iOS 匹配
我不确定如何处理这些信息?
现在 visual studio 我添加了这些额外的 mtouch 参数:
-warnaserror:1502 -warnaserror:1503
这产生了以下内容:
One or more reference(s) to type 'UIKit.UIWebView' already exists inside 'Xamarin.Forms.Platform.iOS, Version=2.0.0.0, Culture=neutral, PublicKeyToken=null' before linking arnBooking.iOS
不确定如何找到它所在的位置?
这里的问题原来是我使用的 HockeySDK.Xamarin 包,现在显然已弃用。在删除此依赖项并替换为 AppCenter 后,提交被批准。我完全靠运气解决了这个问题,所以我担心将来再次陷入绝望的境地,苹果拒绝我的提交,几乎不知道我该如何解决。
因此,在将我的应用程序提交到 Apple TestFight 后,我一直试图克服以下错误:
Dear Developer,
We identified one or more issues with a recent delivery for your app. Please correct the following
issues, then upload again.
ITMS-90809: Deprecated API Usage - New apps that use UIWebView are no longer accepted. Instead, use
WKWebView for improved security and reliability. Learn more
(https://developer.apple.com/documentation/uikit/uiwebview).
这是我尝试过的:
已验证我正在使用 xamarin >4.5
已验证我正在使用 Visual Studio >Studio 16.4.3
已验证我正在使用 Xamarin.iOS >Xamarin.iOS 13.10.0.17
我 iOS 构建与 Microsoft 推荐的相同(见屏幕截图)
我使用 mtouch arg --warn-on-type-ref=UIKit.UIWebView 验证构建输出没有任何对 UIWebView 的引用。
我的解决方案不包含文本“UIWebView”
这个问题似乎很受欢迎,因为我发现很多关于同一问题的参考资料,但 none 的修复对我有用。我完成了所有步骤 here
有没有人对我应该寻找什么有什么建议,除了提交带有 Apple whish 的票证显然是最后的手段。
我现在还执行了以下操作:
- 正在将 .ipa 文件重命名为 .zip 并解压。
- 执行以下内容搜索 - grep -r UIWebView 。
- 得到以下结果 ./[应用名称].iOS 匹配
我不确定如何处理这些信息?
现在 visual studio 我添加了这些额外的 mtouch 参数:
-warnaserror:1502 -warnaserror:1503
这产生了以下内容:
One or more reference(s) to type 'UIKit.UIWebView' already exists inside 'Xamarin.Forms.Platform.iOS, Version=2.0.0.0, Culture=neutral, PublicKeyToken=null' before linking arnBooking.iOS
不确定如何找到它所在的位置?
这里的问题原来是我使用的 HockeySDK.Xamarin 包,现在显然已弃用。在删除此依赖项并替换为 AppCenter 后,提交被批准。我完全靠运气解决了这个问题,所以我担心将来再次陷入绝望的境地,苹果拒绝我的提交,几乎不知道我该如何解决。