一部の Android コードを iPhone に移植する際に 2 つの問題があります。まず、LoadDataWithBaseURL に沿ったものが必要です。問題はこれです。コードでは、Web ページを生成します。ページは Javascript でいくつかのファンキーなことを行い、世界は良いです。ドロイドで正常に動作し、生成し、webview のアクティビティに送信してから、LoadDataWithBaseURL を使用します。
残念ながら、iPhone では初めて動作します。ページに何かを追加して再送信すると、リストの最初に表示されるものだけが表示されます。これは LoadHtmlString です。
string contentDirectoryPath = Path.Combine (NSBundle.MainBundle.BundlePath, "Content/");
this.BeginInvokeOnMainThread (delegate {
this.webView.LoadHtmlString (myGeneratedPage, new NSUrl (contentDirectoryPath, true));
});
似ていると思われる LoadData というモノタッチ メソッドがありますが、NSData データが Android アプリの文字列データと同じかどうかはわかりません。
より簡単な解決策は、キャッシュをクリアすることかもしれません...しかし、繰り返しますが、方法がわからず、アプリのキャッシュまたはサファリのキャッシュを実行する必要があるかどうかがわかりません。
私は周りを見回して解決策がありますが、それは客観的なCであり、モノタッチではありません。Java から C# とは異なり、obj-c には触れていないので、どこから始めればよいかわかりません。
これらに関するヘルプは大歓迎です
PFJ