ios7から、NSDataにbase64EncodedStringWithOptions:というメソッドが新たに追加され、base64 encodingが楽になりました。しかも、ios7より以前のバージョン用に、それまでprivateだったbase64Encodingというメソッドがpublicになりました。
Read more
objective-cのswitchは整数値しか判定できない objective-cにおけるswitchの条件式は、integral(整数値. intなど)しか受け付けません。なので、以下の様にNSStringのインスタンスを条件式に渡すと、構文エラーになります。
Read more
XCTestで書いたUnit testのrefactoringを試みたのですが、個人的にすっきりする方法が見つかりませんでした。
Read more
#TODO
equal identical
NSObject isEqual
Container class: deep comparison
overriding isEqual
isEqualClassName call isEqualClassName in isEqual override hash if isEqual: determines that two objects are equal, they must have the same hash value
NSString *a = @"a"; NSString *b = @"b"; a == b is true use isequaltoString never use == for comparing strings. string interning
参考記事 http://nshipster.com/equality/ https://developer.apple.com/library/ios/documentation/general/conceptual/DevPedia-CocoaCore/ObjectComparison.html
他のブログサービスなども検討しましたが、
無料 markdownが使える 好きなエディタで文章を書く事ができる 以上の3点が自分にとっては大きく、octopressにしました。
Read more