タグ別アーカイブ: iOSDev

AFHTTPClient を JSONパースする時の注意点

AFNetworking 便利ですよね。

Authorzationヘッダに常に特定のトークンを投げつつ、送受信データは常にJSONエンコード/デコードしたいというケースがあると思います。

以下のサイトに書かれている事でだいたい良いんですけど、ハマりどころが2点あったので、ちょっと記事にしときます。

registerHTTPOperationClass: はサブクラスじゃないと動かない。
最初ただのインスタンスに対してこれを呼んでたのですが、それだとダメでした。

AFJSONRequestOperation: は拡張子が”json”のリクエストにしか働かない。

こいつを見つけるのに苦労しました…。何度やってもNSDataのオブジェクトが返ってきて、あれーっ、と。

結局、サーバー側の仕様で”.json”をつけてもつけなくても同じ処理をしてくれるようになってたので、”.json”と拡張子をつけて解決。

 

…そういえば、結構技術系ブログをしっかり書いてる人って、綺麗に整形してる人が多いけど、あれってWordPressだとどうやるのが良いんだろ…? CSS書けば出来るけど、良いプラグインとかあるのかなーっ、という。

CocoaPods で “Your local changes to the following files would be overwritten by merge” が出たときの対処方法

今働いてる会社を年内で退職する事が決まったあおみかんです。
来年度から某大学に再入院します。再検査ですね!

さてさて、それは兎も角、CocoaPodsという便利なObjC向けのライブラリ管理システムがあるのですが、別プロジェクトで”pod setup”をしたら、 “Your local changes to the following files would be overwritten by merge” というエラーが出てきまして、その対処方法です。

「~/.cocoapods ディレクトリを削除する」

これだけです。怖かったらmvでどこかに移動しておくと良いと思います。

~/Library/Caches/Cocoapods にも何かcocoapods関係のファイルが転がっていて、何が何だか分からないんですが、詳しい人教えて下さい…w