2014年12月14日日曜日

HttpFileUploadが動かなくなった

何やらHttpFileUploadが動かなくなった。Apache側のアクセスログに何も表示されないので、iOSアプリ側からHTTPリクエストを送れてすらいないっぽい。ただ、理由が分からない。

HTTPFileUpload.mのdelegateメソッドの最後尾にログを吐かせる一行を入れる。

メソッド: - (void)connection:(NSURLConnection *)connection didFailWithError:(NSError *)error


追加する行: NSLog(@"NSError is %@", error);

で、何が見えるか。コンソールを見ると、

NSError is Error Domain=NSURLErrorDomain Code=-1002 "unsupported URL" UserInfo=0x15d9f8a0 {NSUnderlyingError=0x15df9bf0 "unsupported URL", NSLocalizedDescription=unsupported URL}

という感じ。これを調べてみると、

NSURLErrorDomain Code -1002 downloading pdf

にコメントが載ってる。曰く「The reason for this error is that your URL contains some characters that have to be percent escaped.」ということである。

どうもパッと見では分からないのだけれど、アプリに埋め込んだURLの末尾の文字がおかしかったみたい。書き直したら何故かすんなり通った。見た目からは全く分からないんだけれど。

0 件のコメント:

コメントを投稿