2017-04-13 14 views
0

ローカルからWKWebviewにhtmlファイルをロードしていますが、すべて正常に動作していますが、iPhone上にイメージが表示されません。Swift:デバイス上にイメージが表示されない

これは私が時間のため、修正しようと

do{ 
     let fileName = try String(contentsOf: destinationURLForFile) 
     print("fileName is equal to\(fileName)") 
     webView.loadHTMLString(fileName, baseURL: destinationURLForFile) 


    }catch{ 

    } 

htmlファイルをロードするために使用していたコードです。どんな提案も役に立つでしょう!

答えて

0

私は昨日非常によく似た問題を抱えていました。このファイルをバンドルの一部としてデバイスにコピーするようビルドに指示する必要があります。

ビルド設定の[バンドルリソースのコピー]にHTMLファイルがあることを確認してください。プロジェクト設定>ビルドフェーズ>コピーバンドルリソースに移動し、そこにHTMLファイルがリストされていない場合は、+ボタンをクリックして追加します。

これは問題を解決するはずです。詳細情報を提供してください、エラーが発生していますか、ファイルが実際に存在しますか?

+0

しかし、私のファイルはローカルフォルダ(ドキュメントディレクトリ)にあります。私はそれを移動する必要がありますか? – Raghuram

+0

ランダムファイルをxcodeプロジェクトに追加すると、インストール中に自動的にデバイスにコピーされるファイルの一部にはなりません。このファイルをデバイスにコピーすることをxcodeが認識していることを確認するために、私の答えの指示に従う必要があります。あなたはそれをまったく動かす必要はありません。 readmeファイル、自動ビルド用の設定ファイル(例えばswiftlint.ymlなど)をプロジェクト内に持つことができるすべてのファイルを想像してみてください。これらはプロジェクトでは必要ないので、xcodeはそれらをコピーしません。 – Scriptable

+0

ありがとう、これを試してみます – Raghuram

関連する問題