質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.48%
iOS

iOSとは、Apple製のスマートフォンであるiPhoneやタブレット端末のiPadに搭載しているオペレーションシステム(OS)です。その他にもiPod touch・Apple TVにも搭載されています。

Swift

Swiftは、アップルのiOSおよびOS Xのためのプログラミング言語で、Objective-CやObjective-C++と共存することが意図されています

iPhone

iPhoneとは、アップル社が開発・販売しているスマートフォンです。 同社のデジタルオーディオプレーヤーiPodの機能、電話機能、インターネットやメールなどのWeb通信機能の3つをドッキングした機器です。

Q&A

解決済

2回答

512閲覧

AlamofireImageで取得した画像が表示されずTIC Read Statusのエラー

karatoraman

総合スコア9

iOS

iOSとは、Apple製のスマートフォンであるiPhoneやタブレット端末のiPadに搭載しているオペレーションシステム(OS)です。その他にもiPod touch・Apple TVにも搭載されています。

Swift

Swiftは、アップルのiOSおよびOS Xのためのプログラミング言語で、Objective-CやObjective-C++と共存することが意図されています

iPhone

iPhoneとは、アップル社が開発・販売しているスマートフォンです。 同社のデジタルオーディオプレーヤーiPodの機能、電話機能、インターネットやメールなどのWeb通信機能の3つをドッキングした機器です。

0グッド

0クリップ

投稿2017/11/30 16:38

編集2017/12/14 09:05

Swift4でOpenBDのデータベースを使用したアプリーケーションを作成しているのですが、例えばAlamofireImageでこちらの本(クリックで飛びます)の画像を表示させようとすると、うまく表示されません。

Swift

1 let url = URL(string: "https://cover.openbd.jp/9784780802047.jpg")! 2 CoverImage.af_setImage(withURL: url)

試しにTwitterの画像を表示させようとしたところうまくいきました。
そのため、余計に原因がさっぱりわかりません。
何が原因かわかる方がいらっしゃいましたら回答お願い致します。


追記
少し放置して見たところ以下のようなエラー(?)が出現しました。調べて見たところXcode9から追加されたネットワーク周りのもののようでした。

2017-12-01 16:48:28.656534+0900 My App[6507:3360729] TIC Read Status [1:0x1c417ce00]: 1:57

2017-12-01 16:48:28.657110+0900 My App[6507:3360729] TIC Read Status [1:0x1c417ce00]: 1:57
2017-12-01 16:48:28.657189+0900 My App[6507:3360729] TIC Read Status [1:0x1c417ce00]: 1:57

調べて見たものの英語のドキュメントばかりでよくわかりませんでした。
ログの確認不足、大変申し訳ございません。

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

Udomomo

2017/12/01 00:24

何かログにエラーが表示されていましたか?あるならそれを追記いただけると、回答が来やすくなります。
karatoraman

2017/12/01 03:51

ログにエラーは一切出ていませんでした。
fromageblanc

2017/12/01 04:19

自分の環境(Xcode 9.0 / Swift4.0)では普通に表示できましたよ。ネットワーク絡みじゃないですか
karatoraman

2017/12/01 07:51

先ほどエラーは出ない、と記載したのですが少し放置して見たところ見慣れないエラーが出現しました。本文に追記させていただきます。細部までの確認ができていなくて申し訳ありません。
guest

回答2

0

自己解決

根本的な解決にはなりませんでしたが、WKWebViewを使うことで表示することができました。

投稿2018/03/01 09:29

karatoraman

総合スコア9

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

0

https://forums.developer.apple.com/thread/66058
英語は頑張って読み解くしかないです。翻訳に頼りながらでも想像を働かせて意味を理解するようにした方が今後のためにもなろうかと思います。

上記URLにエラーの見方がでています。
TIC:TCP接続を実行するCFNetwork内のサブシステムである「TCP I/O Connection」のこと
1:57 1がどのようなカテゴリ(ドメイン)のエラーなのかを示す番号
kCFStreamErrorDomainPOSIX
57がその中の詳細番号で、ENOTCONNを示す
TCP接続でデータを読み込もうとしたけれど、ENOTCONNエラーで失敗したということ。

ただ、必ずしもこのメッセージがすなわちバグが内包されているということではないようです。
https://forums.developer.apple.com/message/272678#272678

https://teratail.com/questions/101302
こちらは通信回線を改善することで対応

https://forums.developer.apple.com/thread/66058
上記フォーラムに記載がありますが、その上位ラッパでエラー対応をしているはずなので、そちらでのエラーを確認してみるのが良いのでは?
ただ、af_setImageを利用すると、エラー処理が隠蔽されているようなので、まずはImageDownloaderを利用して確かめてみるとよいかもしれません。

結局ネットワークの経路に問題がある可能性が高そうに思いますが。

投稿2017/12/19 02:10

t_obara

総合スコア5488

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

karatoraman

2018/01/05 09:52

返信が遅くなってしまい申し訳ありません。 回線環境につきましては、回線を四種類試しましたが、どの回線を用いてもうまく行きませんでした。 上位ラッパーに関してなのですが、NSURLSessionに変更してやって見ましたが、同様のエラーに阻まれてしまいました。 試しにImageDownloaderを使って見ようと思います
karatoraman

2018/01/11 11:09

ImageDownloaderで試してみました。 試してみたところ、このようなエラーが出て来ました。 FAILURE: responseValidationFailed(Alamofire.AFError.ResponseValidationFailureReason.unacceptableStatusCode(451)) 調べてみても、400エラーばかりでいまいちよくわかりませんでした。 HTTPのエラーかと思い、番号で検索してみると「政府の検閲により遮断」という腑に落ちない番号が出て来ました。 どのようなエラーかわかりましたら、教えていただけるとありがたいです。
guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.48%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問