簡體   English   中英

Xcode 目標 C:如何從 UIWebView (ITMS-90809) 中清除代碼

[英]Xcode objective C: How Clean code from UIWebView (ITMS-90809)

我使用 Windev mobile 為 Android 和 IOS 開發應用程序。 For IOS apps, Windev mobile gave me an objective-c project that i should build in xcode then send to app store.. I'm know only basics of basics step on xcode and i need to clean my code from "UIWebView", I have seen不僅僅是關於這個的討論,但他們都沒有回應我的案例。例如,他們談論使用:grep -r UIWebView 項目路徑。 但我真的不知道如何使用它...請您的幫助將非常感激! 謝謝!

真的只是一些指導 - 如何做到這一點實際上取決於你的情況。

不要使用 grep - 只需使用 IDE 的搜索找到所有UIWebView ,然后將它們替換為WKWebView 它可以很簡單,具體取決於您使用 webview 的目的。 如果要進行復雜的處理,那么您需要弄清楚如何在 WKWebView 中的 UIWebView 中進行操作。

另一個建議 - 為什么不將所有 UIWebViews 包裝在一些自定義 class 中並將所有功能移到那里。 然后很容易在那里更換 UIWebView 並在 class 保持不變的情況下重新設計那里的功能。 除了功能之外,您還將擁有看起來像這樣的代碼。

+ ( UIWebView / WKWebView * ) addWebViewToView:( UIView * ) view
{
  // Code to create webview - initially UIWebView and later WKWevView
  ..

  // Code to embed the webview into the view
  .. set the constraints to fill the view

  return webview;
}

然后你可以在你的項目中使用普通的 UIView 並使用它來為它們提供 webview。

為此,您可以稍后添加導航代理以增強功能,或者,如果您僅使用 webview 顯示一些 HTML,則可以將字符串或 ZE6B391A8D2C4D45902A23A8B6585703 傳遞給顯示。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM