デバイスの進化に合わせてリリースしてきた、iPad用アプリ「勝訴」。Storeにてダウンロードができるようになりました。今回のアップデートにより、64bitプロセッサに対応した、初の「勝訴」となりました。7以前のデバイスをご利用の方は、過去のバージョンを引き続きダウンロード可能です。3の時代のプロジェクトを引き継いでいたため、最新のアーキテクチャ向けにアップデートできるか心配だったが、以下の修正で対応できた。・ステータス・バーを非表示にする方法が変更になったため、コードの変更。メソッドをオーバーライドして、YESを返すよう変更。7用のアイコンを作成。Catalogで管理するよう変更。・32/64bitプロセッサ向けのバイナリを作成。64-bit)”に変更。64bitプロセッサ向けのバイナリは現時点では必須ではない。将来には必須になる可能性もある。7に設定しなければならない。一度ここを見落とし、審査でリジェクトされてしまった。この問題は将来のXcodeのリリースで解消される見込みのようだ。マップやPassbookが目立った新機能だが、UDID/UUID周りについても重要な変更が行われている。これらについてまとめておく。5から非推奨とされている。6ではフレームワーク側でUDIDにかわるID(どれもUUID)を用意している。UUID]従来のCFUUIDRefのObjective-C版と考えていいだろう。呼び出せば、UUIDが新規に生成される。NSString、バイト列に変換するインスタンス・メソッドも用意されている。bridgeではない。IDごと)で異なるUUIDを返す。ASIdentifierManager.advertisingIdentifierデバイス固有で、すべてのアプリで共通のUUIDを返す。強力なスーパー・クッキーとして機能する。広告ネットワークのSDKを開発することを想定されている。advertisingIdentifierを広告目的で利用する場合、ASIdentifierManager.advertisingTrackingEnabledを参照し、ユーザがトラッキングを許可しているか、確認する必要が有る。ユーザが許可していない場合、このUUIDをトラッキング用途で利用してはならない。この機能はUIKitには含まれず、利用するにはAdSupport.Frameworksをリンクしなければならない。advertisingIdentifierをトラッキング目的で提供することは、標準では許可されている。オプト・アウトする必要が有る。Reference追記その2UIDevice.identifierForVendorとASIdentifierManager.advertisingIdentifierはデバイスの初期化等で再生成され、値が変化する可能性がある。値が変化するタイミングについては、現在調査を進めている。新しい勝訴の登場です。Retinaディスプレイに対応しました。新しいiPad勝ちました!」といった勢いが文字から伝わってくるが、初代iPadの方は文字にいまひとつ勢いが足りない。すると本当は敗訴なんじゃないかと思えてくるほどだ。追記:「iOSの教科書」印刷製本プロジェクト開始!しました。ご支援ご協力よろしくお願い申し上げます。4.3インストール後、xcodebuildが動作しない場合の修復方法2012年2月21日コマンドラインでXcodeのプロジェクトをビルドするxcodebuildコマンドが動作しなくなってしまった。具体的には次のようなエラーが表示される。4.3より/Applicationsにインストールされるようになったため。これまでの/Developerに相当するものは、/Applications/Xcode.appのパッケージに内包されるようになった。xcode-selectコマンドを使用して、Xcodeのインストール先を指定することでxcodebuildコマンドの修復に成功した。以下手順ターミナルを開く。以下のコマンドを入力する。/Applications/Xcode.app/Contents/Developerパスワード入力が求められるので、管理者のパスワードを入力する。保存先を変更http://d.hatena.ne.jp/watanata2000/20111028/1319808003追記:「iOSの教科書」印刷製本プロジェクト開始!しました。ご支援ご協力よろしくお願い申し上げます。4でプロジェクト名を変更する場合は、Fileインスペクタを使用します。手順は次のような感じ。プロジェクト・ナビゲータ最上部のプロジェクトを選択する。Fileインスペクタを表示する。Nameに新しいプロジェクト名を入力する。名称変更の影響が出る範囲が表示される。変更して問題ない場合は「Rename」をクリックする。広範囲に影響が出る操作をした際に、スナップショットを自動的に作成するか尋ねられる。作成する場合は「Enable」をクリックする。XcodeXcode4でフレームワークの追加はどこへ行った?2011年3月31日ついにリリースされたXcode4でプロジェクトへのフレームワーク追加で大幅にはまったのでメモ。Xcode3で既存のフレームワークを追加するにはこんな感じでプロジェクト・ウィンドウのコンテキストメニューから追加していました。Xcode4に移行してからこの項目が見あたらない。Editorから追加したところうまくリンクが出来ました。簡単な方法はないものかと模索中です。Targetsからフレームワークを追加するターゲットを選択する。Pheseパネルを開く。Librariesのディスクロージャトライアングル(三角ボタン)をクリックして展開する。+ボタンをクリックしてフレームワークを追加する。Xcode4で○○はどこへ行った?シリーズはもう少し続きます。4.0でAVAudioPlayerにpanのプロパティが追加された。プロパティに値を設定するだけで、簡単にパンニングができる。設定できる値は-1.0~1.0。-1.0で左寄りに、0.0で中央に、1.0で右寄りになる。数分待ってページを再読み込みしてください。使用に同意したとみなされます。