teratail header banner
teratail header banner
質問するログイン新規登録

回答編集履歴

4

キャッシュ無効の方法を追記

2016/02/22 01:01

投稿

fuzzball
fuzzball

スコア16733

answer CHANGED
@@ -1,6 +1,6 @@
1
1
  `entry["link"]`にurlを入れておかないとダメっぽいですが、入れてあるのでしょうか?
2
2
 
3
- 追記
3
+ #追記:URLの確認方法
4
4
 
5
5
  DetailControllerのviewDidLoad内、urlを生成しているところにprintを追加します。
6
6
 
@@ -11,3 +11,12 @@
11
11
 
12
12
  これでURLが正しいか確認してみて下さい。
13
13
  コピペしてブラウザで正常に表示できるかどうか試してみるのも良いでしょう。
14
+
15
+ #追記:WebViewのキャッシュを無効にする
16
+
17
+ NSURLRequestの生成時にキャッシュ無効の設定を行います。
18
+
19
+ ```swift
20
+ //let request = NSURLRequest(URL: url!) //←これの代わりに↓を使う
21
+ let request = NSURLRequest(URL: url!, cachePolicy: .ReloadIgnoringLocalCacheData, timeoutInterval: 60)
22
+ ```

3

ちょっと

2016/02/22 01:01

投稿

fuzzball
fuzzball

スコア16733

answer CHANGED
@@ -9,5 +9,5 @@
9
9
  print(url)
10
10
  ```
11
11
 
12
- これでURL確認してみて下さい。
12
+ これでURLが正しいか確認してみて下さい。
13
- コピペしてPCのブラウザで正常に表示できるかどうか確認してみるのも良いでしょう。
13
+ コピペしてブラウザで正常に表示できるかどうかしてみるのも良いでしょう。

2

URLの確認について追記。

2016/02/20 20:08

投稿

fuzzball
fuzzball

スコア16733

answer CHANGED
@@ -2,10 +2,12 @@
2
2
 
3
3
  【追記】
4
4
 
5
+ DetailControllerのviewDidLoad内、urlを生成しているところにprintを追加します。
6
+
5
7
  ```swift
6
8
  let url = NSURL(string: self.entry["link"] as! String)
7
9
  print(url)
8
10
  ```
9
11
 
10
12
  これでURLを確認してみて下さい。
11
- PCのブラウザで正常に表示できるかどうか確認してみるのも良いでしょう。
13
+ コピペしてPCのブラウザで正常に表示できるかどうか確認してみるのも良いでしょう。

1

URLno

2016/02/20 19:36

投稿

fuzzball
fuzzball

スコア16733

answer CHANGED
@@ -1,1 +1,11 @@
1
- `entry["link"]`にurlを入れておかないとダメっぽいですが、入れてあるのでしょうか?
1
+ `entry["link"]`にurlを入れておかないとダメっぽいですが、入れてあるのでしょうか?
2
+
3
+ 【追記】
4
+
5
+ ```swift
6
+ let url = NSURL(string: self.entry["link"] as! String)
7
+ print(url)
8
+ ```
9
+
10
+ これでURLを確認してみて下さい。
11
+ PCのブラウザで正常に表示できるかどうか確認してみるのも良いでしょう。