-
Xcode6でiOS8の実機でアーカイブすると、「Process launch failed: Security」
iOS8が載っているiPhone6PlusにてXcode6でアーカイブを試みると、「Process launch failed: Security」と表示され失敗した。 原因は、iPhone6Plusに古いプロビジョニン […] -
XcodeのプロジェクトをコピーしてiOSアプリを複製する
1. Finderで oldディレクトリをコピーして、newにリネーム。 newディレクトリ内のold.xcodeprojを開く 2. Xcodeで 左ペインでPROJECTを選択。 右ペインのIdentity and […] -
Storyboradが見つからない時の対処法
Xcode上でiPhoneシミュレータを起動すると、一瞬でアプリが落ちた。 エラーは以下のような内容。 'NSInvalidArgumentException', reason: 'Could n […] -
NSNotificationCenterの使い方
iOSアプリのさまざま状態を監視して、マッチしたときに通知できる「NSNotificationCenter」。 わざわざdelegateメソッドを使わなくてもいいから便利です。 よく使うのは以下の監視状態。 UIAppl […] -
addSubViewしたviewを最前面・最背面に移動する
最前面に移動する [self.view bringSubviewToFront:subView]; 再背面に移動する [self.view sendSubviewToBack:subView]; -
あるUIViewがすでにaddSubViewされているか判定したい
あるUIViewがすでにsuperViewにaddSubViewされていた場合に、これ以上addSubViewしたくない時は以下の判定文を書けばおk. if(![mySubView isDescendantOfView: […] -
NSDictionaryの中身をループで取得したい
使うときにはいつも忘れているのでメモ。 keyとvalueが欲しいとき for (id key in dictionary){ NSLog(@"%@,%@", key, dictionary[key] […] -
Objective-Cでfor文中に要素を変更しようとしたらエラー「Collection was mutated while being enumerated.」
列挙子を使ってアクセスしてる時に要素変更しないでねということ。 順番に処理してるのに、要素を削除したりしたら順番狂っちゃうから発生。 調べてみると、reverseObjectEnumeratorを使って逆順に列挙すればo […] -
SDWebImageを使用していたら、アーカイブだけエラー
SDWebImageを使用したiPhoneアプリで、シミュレータ・実機ともに正常に動作するのにアーカイブだけエラーが出るという現象に遭遇。 エラーはこんなの。 Unknown register name ‘q0′ in […] -
UITableViewで余分な境界線を非表示にする。
UITableViewで2行だけデータを表示したいとき。 残りのcellには何もデータがないのに、境界線だけ表示されてしまってなんか気持ち悪い。 それを解決するのに一番簡単っぽい実装はこれ。 self.tableView […]