2013年11月2日土曜日

ブログ移動のお知らせ

ずいぶん久しぶりの投稿になってしました。

ブログ移動のお知らせです。

今後の記事は以下の新しいブログに書いていきます。

まえちゃんろぐ

もちろん今まで書いた記事はこの古いブログにこのまま残しておきます。

どうぞよろしくお願いします :)

2013年10月19日土曜日

メモリ管理の考え方で大事なこと4つ [箇条書きで]

参照カウントによるメモリ管理は複雑で面倒なイメージですが、以下の4つのことを意識していればよいとのこと。

以前メモリに関して自分でもまとめていましたが、この考え方は大事なのでメモします。

2013年10月13日日曜日

TexturePackerとPhysicsEditorが無料でダウンロードできるみたいなので試してみた



※ 両ソフトともダウンロードは無料でできます。使用するための"プロダクトキー"を無料で取得できるの間違いでした。

iPhoneやAndroidなどのモバイル向けのゲームがとても流行っていますが、開発の高速化に非常に役に立つツールに「TexturePacker」と「PhysicsEditor」というものがあります。前者は複数の画像ファイルからテクスチャアトラスを生成できるもので、後者は物理エンジン用のシェイプを作成できるものです。

これら2つのツールが通常であれば有償なのですが、今だとブロガーやフレームワークの開発者は無料でダウンロードできるようです。

やったね!

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日金曜日

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

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



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

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

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