2012年5月14日月曜日

The entitlements specified in your application’s Code Signing Entitlements file do not match those specified in your provisioning profile.

特定のデバイス+特定のアプリだけ表題の警告が出て実機に転送できないという現象が発生しました。
いつものようにgoogle先生に聞いてみたのですがいろいろな原因があるようですね。
最終的に解決したのですが。根本的な原因は不明なままです。

◎対処内容
  1. デバイスのProvisioning Profileをすべて削除する。
  2. デベロッパー登録更新後に作成したProvisioning ProfilesのDevicesにて当該デバイスにチェックが入っていなかったのでチェック。
  3. 修正したProvisioning Profileをダウンロード。
  4. Organizerで当該デバイスのProvisioning ProfilesにダウンロードしたProvisioning Profileを追加する(ドラッグアンドドロップではなく下の+addで追加)
今回はこれで解決しました。まぁProvisioning Profileの対象デバイスにチェックが入っていなかったのが原因だと思われます。
このエントリーをはてなブックマークに追加

2012年5月11日金曜日

CGRect関連便利関数あれこれ

を記事にしようかと思ったんですけど、わかりやすい記事を発見したのでリンクだけメモっておく
CGRectのメソッド色々メモ 比較編
CGRectのメソッド色々メモ サイズ・座標取得
CGRectのメソッド色々メモ 矩形変更編
このエントリーをはてなブックマークに追加

2012年5月10日木曜日

MACでipconfig

ターミナルを起動して
sudo /sbin/ifconfig
このエントリーをはてなブックマークに追加

2012年5月9日水曜日

Objective-Cでクラス名文字列からインスタンスを生成する方法

Objective-Cでクラス名文字列からインスタンスを生成したい場合は
NSClassFromString(@"クラス名");
を使用します。

え、使うのかって?
たとえばこんなんどうでしょう?
このエントリーをはてなブックマークに追加

2012年5月8日火曜日

Instance method '-resizedImage:' not found (return type defaults to 'id')

「Instance method '-resizedImage:' not found (return type defaults to 'id')」って警告がでました。メソッドが見つからないと言っているようです。-resizedImage:が宣言されている.hファイルを#importすることで解決しました、めでたし、めでたし。
このエントリーをはてなブックマークに追加

2012年5月7日月曜日

カメラロールのステータスバーを非表示にする

カメラロール(UIImagePickerController)のステータスバーを非表示にする方法を紹介します。やり方は
UIImagePickerControllerを継承してviewWillAppear内でステータスバーを非表示にする
です。
この方法でステータスバー非表示だけでなくナビバーを消したり、ツールバーを表示したり、いろいろカスタマイズできます。継承して拡張するってやつですね。
それではソースを見てみましょう。
◎ポイント
  1. オーバーライドしたviewWillAppear内でsuperのviewWillAppearを呼び出だしましよう。呼び出さないとスーパークラス(
    UIImagePickerController)のviewWillAppearが実行されなくなってしまいます。
このエントリーをはてなブックマークに追加

2012年5月1日火曜日

iPhoneでアプリ全体のタッチ操作を有効にしたり無効にしたり

アニメーション実行中や通信中等ユーザーからのタッチ操作を受け付けたくない場合にアプリへのタッチ操作を受け付けなくすることができます。

このエントリーをはてなブックマークに追加