2013年8月21日水曜日

エラー「Provisioning profile xxxxx-xxxxx-xxxxx-xxxxx-xxxxx' cannot be found」

アプリ申請のためにアーカイブを作成しようと思いビルドしたところ以下のエラーが出ました。

「Provisioning profile xxxxx-xxxxx-xxxxx-xxxxx-xxxxx' cannot be found」

文字列を指定した文字列で分割する

文字列を指定した文字列で分割する方法をメモ。

エラー「Application failed codesign verification. The signature was invalid, contains disallowed entitlements, or it was not signed with an iPhone Distribution Certificate」について

アプリ申請時に以下のエラーが出ました。

Application failed codesign verification. The signature was invalid, contains disallowed entitlements, or it was not signed with an iPhone Distribution Certificate

2013年8月20日火曜日

UIBarButtonItemに画像を乗せてサイズも調整する

UIBarButtonItemに画像を乗せてサイズも調整する方法をメモします。

UIBarButtonItemに画像を乗せるにはクラスから提供されているメソッドだけではできないようで、少し面倒ですが以下のようにすることで画像を乗せることができます。

複数のUIAlertViewクラスのボタンで異なる処理をさせたいとき

UIAlertViewクラスを複数使用していて、各UIAlertViewクラス毎に押されたボタンで異なる処理をさせたいときの対処方法。

2013年8月13日火曜日

バッジを削除する

バッジを削除する方法をメモします。この"バッジ"というのは、Push Notificationなんかで受信したりするとアプリのアイコンの右上に付く数字のことです。

2013年8月12日月曜日

NSDateを使って残り時間を表示する

NSDateを使って残り時間を表示するプログラムを書きました。個人的に必要になるもので今後のためにメモします。

2013年8月7日水曜日

乱数生成はarc4randomよりarc4random_uniformを使うといいらしい

乱数生成によく使う関数でarc4random()があります。この関数はrand()で行う初期化作業が必要ないので重宝されています。

しかし欠点もあり、以下がそうです。

実はarc4random()はランダム性に少しバイアスが掛かっています。arc4random()は0から2^32-1の値を返すため、それの法をとる際に微妙にランダム性が崩れるのです(modulo bias:0から10の値をとるランダム値のモジュロ7の法をとると、0-3の出現割合は4-6の二倍になりますね)。ただし、MAX_NUMが2の累乗であれば完全にランダムとなります。

Objective-Cの乱数作成はarc4random_uniform - だいたい47度

これを補ってくれるのが arc4random_uniform() です。

Block構文を使ってUIViewをアニメーションさせる

Block構文を使ってUIViewをアニメーションさせる方法をメモで。

2013年8月2日金曜日

古い証明書から新しい証明書に変えたときに出たエラー

キーチェーンアクセスから古い証明書を削除し新しい証明書を適用しようとしたところ以下のエラーがでました。



"システムルート" キーチェーンは変更できません。

ルート証明書の信頼設定を変更するには、キーチェーンアクセスで証明書を開き、“信頼設定”で変更します。新しいルート証明書は現在のユーザのログインキーチェーンに追加されます。このマシンのすべてのユーザによって証明書が共有される場合は、システムキーチェーンに追加されます。

今回はそのエラーの対処方法を書きます。