24/7 twenty-four seven

iOS/OS X application programing topics.

2009-01-01から1年間の記事一覧

Japan Subway Route Map(地下鉄路線図)2.1.0がリリースされました。

Japan Subway Route Map(地下鉄路線図)東京の地下鉄に「車両案内」「出口案内」情報を追加いたしました。 主な新機能・変更点 東京の地下鉄に「車両案内」「出口案内」情報を追加いたしました。 Japan Subway Route Map 2.1.0リリース! « Studio Heat Lab…

*.js ファイルがリソースバンドルから読み込めない場合は

Xcode はデフォルトで *.js の拡張子を持つファイルは、ソースファイルの扱いになります。 そのため、アプリケーションをビルドしたときに、リソースバンドルに含まれません。 この問題を解決するには、ターゲットを開いて、ビルドのルールを編集します。 上…

UIWebView を使ってリソースバンドル内の HTML ファイルで、外部 JavaScript や CSS を読み込む

UIWebView を使用して、ローカルに存在する HTML ファイルを表示することができます。 そのとき、凝った表示を行う場合、外部 CSS や JavaScript を使用したい場合があると思います。 <html xmlns="http://www.w3.org/1999/xhtml" xmlns:v="urn:schemas-microsoft-com:vml"> </html>

LCD Clock 3.5.2がリリースされました。

LCD ClockiPod の楽曲をアラームに使用した際、本体の音量設定がおかしくなる不具合を修正しました。 変更点 iPod の楽曲をアラームに使用した際、本体の音量設定がおかしくなる不具合を修正。

LCD Clock 3.5.1がリリースされました。

LCD Clock12/10 にアップデートされましたので、だいぶ前なりますが改めてお知らせします。 横画面でのバックライト点灯時の表示の不具合を修正しました。 変更点 横画面でのバックライト点灯時の表示の不具合を修正。

LCD Clock 3.5.0がリリースされました。

LCD Clock今回の更新では、新テーマの追加や、設定画面などの UI の見直しを行いました。 さらに美しい仕上がりになっていますので、ぜひ、使ってみてください。 主な新機能・変更点 新テーマ「ライムグリーン」を追加。 テーマ選択に「ランダム」を追加(起…

Japan Subway Route Map(地下鉄路線図) (旧Tokyo Subway Route Map) 2.0.0がリリースされました。

Japan Subway Route Map(地下鉄路線図)「大阪地下鉄路線」「名古屋地下鉄路線」情報が利用できるようになりました。 この変更に伴い、アプリケーションの名称を、Tokyo Subway Route Map から、 Japan Subway Route Map に変更しました。 主な新機能・変更…

テレビ番組表 1.4.1をリリースしました。

テレビ番組表テレビ番組表 1.4.1が審査を通過しました。 表示文字サイズを最小サイズ以外に変更した際に、二重に表示されてしまう不具合を修正しました。 変更点 文字が重なって表示される不具合を修正。

ナビゲーションバーの戻るボタン (backBarButtonItem) の表示を、画像や任意の文字列に変更する

UINavigationController を使った場合に表示される戻るボタンには、前のビューのタイトルが自動的に表示されます。 戻るボタンの表示に画像を使用したり、任意の文字列に変更するには、遷移前のビューコントローラの navigationItem の backBarButtonItem に…

Unity が非公開APIを使っているからリジェクトになったという話

We just received word back from Apple that our app was rejected because we used the following non-public APIs: _NSGetEnviron exc_server I only use Unity; we don't make any external calls, etc. So I have no idea why these calls are made, or…

Tweetie 2 のリフレッシュUIサンプル

A similar control to the pull down to refresh control created by atebits in Tweetie 2. enormego/EGOTableViewPullRefresh · GitHub

LDR touch 1.2.7をリリースしました。

LDR touchLDR touch 1.2.7が審査を通過しました。 今回の更新はバグフィックスのみです。 変更点 Fixed some minor bugs.

はてな touch 1.2.2をリリースしました。

はてな touch / Hatena touchはてな touch 1.2.2がアップルの審査を通過しました。 iPhone OS 3.0 でちらほらとおかしな挙動をしていた所を修正しました。 変更点 iPhone OS 3.0 に対応。 Bug fix.

テレビ番組表 1.4.0をリリースしました。

テレビ番組表テレビ番組表 1.4.0が審査を通過しました。 今回のバージョンからラジオ番組表の機能が復活しました。 ラジオ番組表については、閲覧可能な日付がテレビと異なっていたり、番組詳細が無いなど、若干の制限があります。 変更点 ラジオ番組表が復活

iTunes の購入用パスワードが保存されない問題を直す

Mac

Fix for iTunes 9.0.1 refusing to save your store password - CNET iTunes repeatedly prompts to authorize computer to play iTunes Store purchases 次のうちどちらかを実行すると直るようです。 私の場合は1の方法で今のところ問題は再発していません…

スポイトツールで拾った色を簡単にコードに変換できるDeveloper Color Picker

Developer Color Picker A custom color picker designed specifically for developers. Makes getting colors out of Photoshop/Acorn mock-ups quick and easy. Currently supports NSColor, UIColor, CGColorRef, CSS and HTML styles. Developer Color P…

libxml2 をリンクしていて、iPhone SDK 3.x でビルド、Deployment Target を iPhone OS 2.x に設定しているとき、OS 2.x の環境で実行するとクラッシュする場合の対処

iPhone SDK 3.x で libxml2 を使うプロジェクトを Deployment Target を iPhone OS 2.x に設定してビルドしたとき、OS 2.x の環境で実行すると、libxml2 のリンクに失敗します。 dyld: Library not loaded: /usr/lib/libxml2.2.dylib Referenced from: /var/…

「iPhone OS 3.1.2 ソフトウェア・アップデート」リリース

iPhone OS 3.1.2 がリリースされました。今回のアップデート内容は下記の通りです。 iPhone OS 3.1.2 ソフトウェア・アップデート このアップデートには、以下の不具合の修正と改良が含まれています: iPhone がときどきスリープ状態から解除されなくなる問…

UITabBarControllerを自動回転に対応させる (2)

UITabBarControllerを自動回転に対応させる - 24/7 twenty-four seven以前UITabBarControllerを継承する方法を書きましたが、各タブの全てのUIViewControllerがshouldAutorotateToInterfaceOrientation:メソッドでYESを返せば回転するようです。 例えば、上…

iPhone 3Gと3GSやiPod touchの世代を判別する方法 (2)

iPhone 3Gと3GSやiPod touchの世代を判別する方法 - 24/7 twenty-four seven以前にiPhoneやiPod touchのモデルを区別する方法として、sysctlbyname()関数を使う方法を紹介しましたが、モデル番号だけならuname()を使う方が簡単でした。 #import <sys/utsname.h> - (void)app</sys/utsname.h>…

UILabelに影をつける

UILabelに影をつけるには通常、shadowColorプロパティとshadowOffsetプロパティを設定します。 暗めの背景色で、shadowColorを白、shadowOffsetを下に1ピクセルずらすと、立体感のあるラベルになります。 label.shadowColor = [UIColor whiteColor]; label.s…

テレビ番組表 1.3.0をリリースしました。

テレビ番組表テレビ番組表 1.3.0が審査を通過しました。 今回の更新はデータ取得元の変更です。 その影響でラジオ番組表が使用できなくなりました。 急な対応のため、しばらくご不便をおかけしますが、ご了承ください。 変更点 データ取得元を変更 ラジオ番…

スクロール(ドラッグ)中でもタイマーを止めない方法

NSTimerのカウントがUIScrollViewのドラッグ中に止まってしまうのが困る場合は次のようにします。 NSTimer *timer = [NSTimer timerWithTimeInterval:1.0f target:self selector:@selector(onUpdate:) userInfo:nil repeats:YES]; [[NSRunLoop currentRunLoo…

「テレビ番組表」は「TVニッカンスポーツ・コム」サービス終了のため現在使用できません。

2009年9月30日をもちまして 「TVニッカンスポーツ・コム」のサービスは終了させていただきました。 長らくのご愛顧、誠にありがとうございました。 TVニッカンスポーツ・コム 「テレビ番組表」で使用しているニッカンスポーツのテレビ番組表RSS配信のサ…

iPhone 3Gと3GSやiPod touchの世代を判別する方法

UIDevice の model プロパティでは iPhone や iPod touch など、おおざっぱな区別しかできません。 3G か 3GS かの違いを識別するにはライブラリ関数 sysctlbyname() を使います。 sysctlbyname(3) Mac OS X Manual Pagesysctl() はシステムの様々な情報を取…

「TVニッカンスポーツ・コム」サービス終了に伴い、「テレビ番組表」アプリも終了かも

「テレビ番組表」サービス終了のお知らせ いつもご覧いただき、ありがとうございます。「TVニッカンスポーツ・コム」のサービスを9月末日を もちまして終了させていただくことになりました。長らくのご愛顧、誠にありがとうございました。 TVニッカンス…

NSObject:description メソッドを簡単に実装できる DescriptionBuilder を公開しました。

kishikawakatsumi/DescriptionBuilder · GitHubNSObject クラスの description メソッドをオーバーライドしておくと、NSLog で出力できたりしてデバッグ時に便利です。 ただ、出力する項目が増えてくると、結構な手間になるので、リフレクションを使って自動…

Snow LeopardのXcode 3.2 で iPhone OS 3.0 以前の OS (2.0〜2.2.1) で動くアプリケーションをビルドするには

プロジェクト>情報を見る>ビルド>Deployment>iPhone OS Deployment Target の値を iPhone OS 2.2 などにすればいいらしい。

ディスクに存在するXcodeプロジェクトのビルドディレクトリを自動的に削除してくれるアプリケーション

BuildCleaner A simple app that searches for old and unused Xcode build folders and deletes them. A couple options are available, including the ability to ignore build folders for specific projects and the cutoff interval for deleting folde…

MapKitでルート案内をするライブラリを公開しました。

MapKitフレームワーク単体では、標準のマップアプリのようなナビは作れないのですが、Google Maps APIと組み合わせることで、似たような機能を実現してみました。 GitHubのリポジトリで公開しています。 kishikawakatsumi/MapKit-Route-Directions · GitHub …