hachinoBlog

hachinobuのエンジニアライフ

2012-01-01から1ヶ月間の記事一覧

NSIntegerの宣言

超初級だけどよく間違えるからメモ NSIntegerの宣言は変数の前に * 不要! アスタリスクつけるとWarningになっちゃう

インスタンス変数の初期化

インスタンス変数を下記の用に定義した ClassA *a; この時点で期待していたインスタンス変数の値はnil しかし if (a == nil) {} で判定した場合、華麗にスルーされた インスタンスの定義は明示的にするべしということ ClassA *a = nil;

The model used to open the store is incompatible with the one used to create the store の対処法

DBの定義ファイルをいじった後に前回のsqliteファイルが残っていると データ形式が違うといって出るエラー。 アプリにあるsqliteファイルを削除してやることで解決する。 場所は /Users/[ユーザー名]/Library/Application Support/iPhone Simulator/[version…

CoreDataのFrom句Select句

CoreDataのSelectカラム指定方法。 NSFetchRequest *fetchRequest = [[NSFetchRequest alloc] init]; NSEntityDescription *entitydesc = [coreDataManager entityDescription:@"TableName"]; //from句(テーブル指定) //ここからカラム指定 NSMutableArray *…

NSTimerの解放

NSTimerオブジェクトはinvalidateメソッドを呼んでタイマーを止めてやらないと deallocが呼ばれない。参考URL http://i.studio23c.com/?p=141 http://akisute.com/2009/05/nstimerretainassign.html

UIToolBarにUISegmentedControlを挿入する方法

UIToolBarにUISegmentedControlを挿入するときに 通常のボタンのようにNSArray型にUISegmentedControlを突っ込んでから self.toolbarItems に代入しようとしてもアプリが落ちてしまう。 解決策としては、UIBarButtonItemのinitWithCustomViewにUISegmentedCo…

code sign error [provisioning profile] can't be found 対処方法

Xcodeの[PROJECT]のAny iOS SDKの部分で指定するprovisioningファイルでなくて Xcodeの[TARGETS]の方でもprovisioningファイルを指定できる。 そこで指定しているprovisioningファイルがおかしい場合に出るみたい。参考URL http://icotfeels.blog66.fc2.com/…

UIButtonの文言を右、左寄せにする方法

UIButtonのタイトルを設定するとデフォルトで中央寄せになる。 これを変えるにはUIButtonにラベルを載せたりと色々やり方はあるけど一番簡単なのは contentHorizontalAlignmentプロパティーを使う方法。 UIControlContentHorizontalAlignmentRight 右寄せ UI…

Error Starting Executable '[App名]'

ビルドしてこいつが出たらXcodeを一度再起動してからビルドし直す。 念のためデバイス側のアプリも消去しておく方が確実らしい。参考URL http://d.hatena.ne.jp/captainshadow/20110809/1312862261

Objective-Cでカレンダーの実装

カレンダーはAppleからカレンダーViewのAPIが公開されていない。 カレンダーを使用したければ自分で実装するしかない。。既に作成した人がライブラリを公開してくれている http://meme.efcl.info/2011/08/ui.htmlこの中でも特にオススメは https://github.co…