たいしたものではないですが、 iPhoneアプリ開発用に Linked ListとLRUCacheを実装したユーティリティライブラリを公開します。 http://github.com/genki/s21gutils/tree/master 本当はサードパーティフレームワークの形にしたかったんですが、 iPhoneでサポートされてないようなので、ソースとUnitTest用プロジェクトの形で公開します。 ヘッダファイルをコピーとかするのが面倒なので、 Gitでソースを管理してるプロジェクトで使う場合は、 以下のようにGit submoduleとして追加するとメンテナンスが楽かもです。 1 % git submodule add http://github.com/genki/s21gutils/tree/master Classes/s21gutils
Yahoo! JAPANをはじめ、Safariで見るとiPhone用のページが表示されるのに、UIWebViewに表示する場合はPC用のページが表示されてしまうサイトがあります。 このようなサイトは、たいていブラウザのUser-Agentによって、表示するページを切り替えています。 UIWebViewではUser-Agentを設定できないので、PC用のページが表示されてしまいます。 Undocumentedな方法になりますが、以下のようにすると、UIWebViewにUser-Agentを設定することができます。 #import <objc/runtime.h> @interface MyWebViewController : UIViewController { IBOutlet UIWebView *myWebView; } - (void)viewDidLoad { NSString
iPhone 用の画像ダウンロードライブラリ、ImageStore のソースコードを公開します。 http://github.com/psychs/imagestore/tree/master ライセンスは、New BSD ライセンスです。 使い方 まず、ImageStore を初期化して、インスタンス変数に保持しておきます。 imageStore = [[ImageStore alloc] initWithDelegate:self];そして、画像をダウンロードしたくなったら、getImage を呼び、画像の URL を渡してやります。 [imageStore getImage:imageUrl];getImage の呼び出しはすぐに戻り、ImageStore は裏で非同期に画像のダウンロードをはじめます。 ダウンロードが終わると、delegate の imageStoreDidGetN
UIWebViewはiPhone SDKのかなり重要なUIKitのクラスです。 ご存知の通りSafariが丸ごと入ってますが、しかし、ウィンドウを開く、ポップアップするというイベントは無効にされています。 <a href="somehere" target="_blank" />Open this link in new window</a> たとえば、このようなリンクがUIWebViewのなかで表示されてユーザがクリックしたとしても、何も起きません。 勿論、UIWebViewはかなり高度に抽象化されていて、いくつかのメソッドを呼ぶ事はできます。 そこで、完璧ではないのですがある程度この問題を解決する手段があります。 鍵となるメソッドは次のものです。 language:objc - (BOOL)webView:(UIWebView *)webView shouldStartLoadWith
ようやく自作アプリが出来てきたので、iPod touch に転送して実機テストをしてみました。その際に結構手順が面倒で忘れそうなのでメモしておきます。 証明書の作成を申請する 証明書を作成するにはアップルに証明書の申請ファイルを送らないといけない。その申請ファイルの作成にはキーチェーンアクセスを使用します。キーチェーンアクセスを起動して、メニューの「キーチェーンアクセス」>「証明書アシスタント」>「認証局に証明書を要求」を選択します。 証明書情報に ADC に登録したメールアドレスと名前(コモンネーム)を入力。メールで送信はしないので CA のメールアドレスは空白。「ディスクに保存」と「鍵ペア情報を指定」にチェックを入れる。
結論から言うとAppleの人曰く、個人開発者の場合、EINは必要ないようです。 経緯はこんな感じ。 先月の頭くらいにIRSへSS-4 FormをFAXしたのですが、ずっと返事がありませんでした。 これはいよいよ電話せないかんと思い、 でも自分で英語のやりとりを乗り切る自信がないので、 英語の得意な友人にお願いしようと目論んでいましたが、 お願いをする前に本当に有料アプリ申請のためにEINが必要なのか確かめなければと。 というのも、ネットでiphone開発者のEIN取得状況を探してみると、 さも当たり前かのようにEINを取得している人がいれば、 いやいや個人の開発者は必要ないですよ。という人もいたりと、 いろいろな情報があって、どっちが正しいのかよくわからずにいたからです。 つい最近、iTunes ConnectのBank Infoの入力項目について、 Appleの中の人から日
写真の管理ってめんどくさげーですよね。 iPhoneをMacにつなぐとiPhotoが自動的に立ち上がるんですけど、毎回毎回毎回出てくるのがちょっとうざい。新しい写真撮ってないのに「取り込みますか?」って聞かれちゃうし。 そこで解決策を考えて、調べてみました。※素人の挑戦なのでなにかあっても責任取れません。ごめんね 1:iPhotoを立ち上がらないようにする アプリケーション>イメージキャプチャ を起動して、環境設定を開きます。 で、このように設定。 するとiPhoneを繋いでも立ち上がらなくなります。iPhotoでとりこみたい場合はiPhotoを立ち上げればOK。 2:iPhotoのスマートアルバムで撮った写真を待避する 新しく写真を撮ったときだけiPhotoを立ち上げるようにします。 1)iPhotoにiPhoneカメラロール用のスマートフォルダを作る。 スマートフォルダを作ります。抽出
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く