2013-08-01から1ヶ月間の記事一覧

SVProgressHUDでインジケーターを閉じるときの注意

SVProgressHUD は // インジケーター表示 [SVProgressHUD showWithStatus:@"Sending..."]; // 終了 [SVProgressHUD dismiss]; というコードで簡単にカッコいいインジケーターを表示できて重宝してる。 ただ、普段インジケーターを閉じるのに dismiss を使っ…

AFHTTPClient の getPath が送信するリクエストのクエリ文字列で試行錯誤した話

AFHTTPClient の getPath に [client getPath:@"user/tasks" parameters:@{ @"status": @[@"completed", @"new"] } success:^(AFHTTPRequestOperation *operation, id responseObject) { } failure:^(AFHTTPRequestOperation *operation, NSError *error) { …

Web サービスの iOS クライアントをレビューに出すときはレビュー用のアカウントを用意する必要あり

Web サービスの iOS クライアントをレビューに出すときは、 レビュー用のアカウントを用意しなければいけないみたい。 @t_nakamura必要ですよ。申請する際のApp Review InformationのReview Notesの欄にレビュー用アカウントのIDとパスワードを記載しておけ…

Objective-C で動的にメソッドを追加する

Objective-C でも、Ruby みたいに動的にメソッドを追加することができた。 ということは、Objective-C でもメタプログラミングができるね。 今のところ、セレクタを引数に受け取るメソッドのテストで重宝している。 #import "MyTests.h" #import <objc/runtime.h> @implement</objc/runtime.h>…

星期菜

食べログのラーメンランキング(福岡市街)で上位の、 博多区須崎町にある『星期菜』に行ってみた。 ランチメニューの『チャーシューと葱の香り汁そば』と『四川風肉みそご飯』セット(650円)を注文。 『チャーシューと葱の香り汁そば』は、あっさりした上品な…

なす豚や

こう猛暑日が続くと夏バテしてしまい、 食事も素麺や冷やし中華といった、冷たいものにどうしても手が伸びてしまう。 さすがに不健康。スタミナを付けなければ。 スタミナを付けるなら豚肉でしょ、ってことで薬院にある『なす豚や』に行ってみた 店名にもな…

ViewController でナビゲーションバーの戻るボタンがタップされたかどうか判定する方法

viewWillDisappear の中で、ナビゲーションコントローラーの管理下に自分自身が含まれているかチェックし、含まれていなければ戻るボタンがタップされたと判断できた。 - (void)viewWillDisappear:(BOOL)animated { if ([self.navigationController.viewCont…

備長の上ひつまぶし

これまでの人生で、ひつまぶしを食べたことがなかった。 博多ひつまぶしという、似て非なるものは食べたことがあったけど。 鰻が食べ尽くされるまでに一度は食べておきたい。2年くらいずっと思っていた。 どうせ食べるなら本場のひつまぶしがいい。ただし名…

虫歯の治療で金払って痛い思いをしてようやく虫歯予防の大切さを実感した話

食事中に奥歯の詰め物がとれたんで歯医者にいったら、 銀歯で詰めるついでに虫歯も治したほうがいいと言われた。 あれから1ヶ月、先日ようやく治療が終わった。 必要なこととはいえ、お金払った上で痛い思いする理不尽さに、 治療の帰りは心が荒んだものだ。…

OCMock を使って AFHTTPClient のサブクラスをテストする

例えば、AFHTTPClient を継承したカスタムクライアントがあるとする。 #import <Foundation/Foundation.h> #import <AFNetworking/AFHTTPClient.h> @interface TodoClient : AFHTTPClient - (void)getTodoList:(void(^)(NSArray*))success failure:(void(^)(NSError*))failure; @end #import "TodoClient.h" @implem</afnetworking/afhttpclient.h></foundation/foundation.h>…