2009年3月31日火曜日

memo_iPhone SDK 3.0 XcodeでCode Signingを成功させるより手軽な方法

UIOP+さまがこちらにてCode Signingを成功させるより手軽な方法を提供しています。

この方法ならば再ログインの必要がない上、Xcode以外のアプリケーションでは日本語環境のままなのでうれしいですね。

2009年3月23日月曜日

memo_iPhone SDK 3.0をインストールしたXcodeでCode Signingを成功させる方法

環境設定で言語の優先順位のトップを日本語にしている場合、iPhone SDK 3.0をインストールしたXcodeでビルドしようとすると、「Code Signing Identity "?" does not match any valid, non-expired, code-signing certificate in your keychain」と言われて成功しない。



Code Signingの設定を見ると下のようにコード署名IDが「?」となっていて、正しいIDを選択することが出来ない。



ここで、環境設定の言語設定の優先順位を「English」、「日本語」の順にし、ログインし直すと、



下のように、正しいIDを選択出来るようになり、ビルドを成功させることが出来るようになる。





※匿名さま、情報ありがとうございました!!


2009年3月18日水曜日

iPhone SDK 3.0をインストールしたら。。。

iPhone SDK 3.0のベータが公開されたので早速インストールしてみた。

何しろ、新しいAPIが1000以上も追加されたとのことなので、どんなものか見てみようと思った。

ところが、インストールしたところ、Code Signingに失敗するようになってしまった。。

そういえばSDKをダウンロードするときに新しいLicense Agreementに同意していたので、以前の署名が有効でなくなったのかと思い、新しく証明書と鍵とプロビジョニングを作り直した。

しかし、ダウンロード、インストールをし、ビルドしてみると、コード署名IDの候補がすべて”?”となっていてビルドに失敗してしまう。

どうして???

Program PortalのTeam Agent の名前が文字化けしているのが原因かと思ってdevprogramsに直してもらうようメールしてみた。

しかし、これで直るのか???

2009年3月17日火曜日

ソーシャル名刺、Poken

CNETのPoken創立者兼CEO、Stephane Doutriaux氏に対するインタビューからの抜粋。

会社の方針として基本的にオープンにしたいと思っています。欧州では技術のライセンスも進めています。日本でも携帯電話メーカーから声がかかれば、喜んで対応する予定です。

とのこと。iPhone使いとしては、赤外線通信が出来ないのでこういったものが普及してくれるとうれしいかも。

というわけで早速一個注文した。デザインはガイコツのやつにした。


2009年3月16日月曜日

iPhone Developer Programのライセンス

アップル、iPhone Developer Programのライセンス期限を延長とのこと。

ありがたいことだが、欲を言えばPending Contract問題で販売が開始されなかった期間の分も延長してほしい。

2009年3月15日日曜日

memo_ネイティブアプリからURLをSafariで開く方法

開きたいところで、

[[UIApplication sharedApplication] openURL:[NSURL URLWithString:@"http://www.google.com"]];

とする。

memo_NSDateから日時・時間を取得する方法


// Assume that (NSDate *)date already exists.

NSCalendar* calendar = [[NSCalendar alloc] initWithCalendarIdentifier:NSGregorianCalendar];
unsigned int flags = NSYearCalendarUnit |
NSMonthCalendarUnit |
NSDayCalendarUnit |
NSHourCalendarUnit |
NSMinuteCalendarUnit |
NSSecondCalendarUnit;
NSDateComponents *components = [calendar components:flags fromDate:date];
[calendar release];

// Here, you can get information about (NSDate *)date
// by using methods year, month, day, hour, minute, and second of instance (NSCalendar *)components.

[components release];


参考:
【Cocoa】NSDateから日時の値を取得する

2009年3月14日土曜日

memo_iPhone/iPod touchのステータスバーのインジケータ

iPhone/iPod touchでstatus barにあるnetwork indicatorの起動と終了の仕方。

起動するときは、

[UIApplication sharedApplication].networkActivityIndicatorVisible

をYESに、終了するときはNOにする。