黒毛和牛モモバラ切り落し100g298円

iPhoneアプリを作ってます。リリースノートとかごにょごにょとか用ブログです。

Objective-C

UIPickerViewのラベルにminimumScaleFactorを設定する

How to Implement [UIPickerViewDelegate pickerView:pickerView viewForRow:forComponent:reusingView:] から adjustsFontSizeToFitWidth と minimumScaleFactor を指定した UILabel を返す。 [UIPickerViewDelegate pickerView:pickerView viewForRow:forC…

__weak MyType *weakSelf = self の記述を省略する

pchファイル(かどこか適当な場所)にWeakSelfマクロを追加。 #if __has_feature(objc_arc) #define WeakSelf __weak __typeof__(self) #else #define WeakSelf __block __typeof__(self) #endif WeakSelfマクロを __weak MyType * の代わりに使う。WeakSelf…

OpenGL ES1.1 Project Template for Xcode-4.5 or later

Xcode-4.5以降で使えるOpenGL ES1.1用のProject Templateをgithubにアップロードしました。https://github.com/wagyu298/OpenGLES1-Xcode-Template プロジェクトテンプレートを作った経緯 ちょっと前にOpenGLを勉強をしていましてiPhone向けのOpenGL関係の本…

コマンドラインからObjective-Cソースファイルをコンパイルする方法

iOSアプリの話ですが、UIの絡まない処理はXcodeで書くよりもviとかでコーディングしてコマンドラインでコンパイルする方が速いと思っておりますのでその方法を書いときます。Macのコマンドラインから(iOSでも動くようにFoundationをインポートした状態のソ…

MUTURLToolsをgithubにアップしました

WebHubで使っているURLを処理するためのモジュールをOSSにしてgithubに置きました。https://github.com/wagyu298/MUTURLToolsあまり量のあるソースではないのでgithubを見て頂いた方が速いのですが、URL文字列を分解したりPunycodeを変換するコードが入って…

lowercaseString/uppercaseStringによらないCase Insensitiveな文字列比較による最適化

今審査中のアプリの話ですが、Case Insensitive(大文字小文字を無視)な文字列比較を結構な量実行してまして、最初はよくあるlowercaseStringを使った実装にしてたのですが、lowercaseStringを使わない実装に変えたところ体感できるレベル(と言ってもコン…