2015-01-01から1年間の記事一覧
特命初期化メソッドについて アップルのドキュメントによると オブジェクトに複数の初期化メソッドを宣言する場合、そのうちの1つを特命初期化メソッドとする必要があります。 一般には、最も詳細な指定ができる(引数の個数が多い)メソッドを特命初期化メ…
プロパティとインスタンス変数について インスタンス変数はメソッド経由で、データのset、getを行う。 プロパティはインスタンス変数の定義、setter,getterが自動生成される。 @property NSString *name; @property NSInteger *age; プロパティの属性 // 読…
Objective-C クラスの扱い .hファイル 公開用のインスタンスメソッド、プロパティ、クラスメソッドを記述 .mファイル メソッドの中身を記述 クラスを使う際はinportが必要なことに注意。
インスタンスの生成について インスタンス生成方法に NSString *str = [NSString new]; NSString *str2 = [[NSString alloc]init]; の2パターンが有る。 どちらでも同じなので、newの方が簡単に生成できる。 しかし、生成同時に初期値を代入することがある場…
intとNSNumberとNSIntegerの使い分け NSNumberについて忘れていたのでメモ。 NSIntegerはintとイコールで使える。 NSNumberはラッパークラスでありオブジェクトとして扱うときに使う。 16進数変換や割り算計算を行うときに使う。 // 数値の宣言 NSNumber *in…
Macが重いときに iOSアプリ開発をしているとコンパイル回数が多いせいか、結構Macが重くなります。 不要なログ的なデータ削除だったり、メモリやCPUの開放だったり、アクセス権の修復で軽くなることが多々有ります。 以下、terminalから叩くと効果あるかもし…
マークダウンの書き方まとめ テキストエディタはAtomを使っているので、Atomのマークダウンチュートリアルを借用しながらまとめる。 文字サイズの調整 # の数だけ小さくなる ###... + 半角スペース + 文字で書くこと! # h1 ## h2 ###### h6 h1 h2 h6 自体の…
staticの使い所 swiftでは構造体と列挙型はfuncの前にstaticを付けるというくらいの認識でしかなく、methodを作成する際にstaticを、つける/つけないをしっかり理解できていなかったので、先輩に聞いたことをメモ。 staticはUtilityなど状態を持たないクラス…