以前はGHUnitでユニットテストコードを書いていたのだけど、XcodeにXCTestが導入されて以降は恥ずかしながらさっぱり書かなくなってしまっていたので、勉強にと思って読んだ。
// 自動生成されたコード部分(Appleスタイル)
- (id)initWithFrame:(CGRect)frame
{
self = [super initWithFrame:frame];
if (self) {
// Initialization code
}
return self;
}
// 本書で実装されたサンプルコード部分
- (void)setCustomer:(Customer*)customer{
self.nameLabel.text = customer.name;
self.mailLabel.text = customer.mail;
self.genderLabel.text = customer.genderString;
self.ageLabel.text = [NSString stringWithFormat:@"%d", customer.age];
self.marketDivisionLabel.text = customer.divisionString;
GravatarAccessor *gravatar = [[GravatarAccessor alloc] initWithMail:customer.mail delegate:self];
[gravatar requestAvatar];
}
XCTest事始めとして手に取るにはとても良い本です。
サンプルコードもメンテナンス継続されててXcode 6.x + iOS 8.xでも今すぐ触って動かせるのは素晴らしい。
最近のツッコミ
参号館
日記(ariyasacca)