思い立ったが吉日!

iOSが好きです。

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

intとNSNumberとNSIntegerの使い分け NSNumberについて忘れていたのでメモ。 NSIntegerはintとイコールで使える。 NSNumberはラッパークラスでありオブジェクトとして扱うときに使う。 16進数変換や割り算計算を行うときに使う。 // 数値の宣言 NSNumber *in…

Macが重い時にやることまとめ

Macが重いときに iOSアプリ開発をしているとコンパイル回数が多いせいか、結構Macが重くなります。 不要なログ的なデータ削除だったり、メモリやCPUの開放だったり、アクセス権の修復で軽くなることが多々有ります。 以下、terminalから叩くと効果あるかもし…

マークダウンの書き方まとめ

マークダウンの書き方まとめ テキストエディタはAtomを使っているので、Atomのマークダウンチュートリアルを借用しながらまとめる。 文字サイズの調整 # の数だけ小さくなる ###... + 半角スペース + 文字で書くこと! # h1 ## h2 ###### h6 h1 h2 h6 自体の…

staticの使い所

staticの使い所 swiftでは構造体と列挙型はfuncの前にstaticを付けるというくらいの認識でしかなく、methodを作成する際にstaticを、つける/つけないをしっかり理解できていなかったので、先輩に聞いたことをメモ。 staticはUtilityなど状態を持たないクラス…