iPhone で楽にマルチスレッドプログラムがかける Grand Central Dispatch を使ったサンプル

» Grand Central Dispatchで楽々マルチスレッド iPhoneプログラミング – @yuumi3のお仕事日記

で紹介されている GCD(Grand Central Dispatch) を使ったサンプルが非常に勉強になりました。

ただ、GCD は iOS 4 以降でサポートされたものなので、

しかし、GCDを使うと利用者にストレスを与えない反応の良いアプリを、簡単に安全に作る事ができます! iOS3に対応しなくても良いアプリでは、どんどんGCDを使うべきだと思います。

とのことです。

まだ iOS3 ユーザーを完全に捨てるには早いように思ったので、GCD が使えるかどうかで処理を切り替えるようにちょっと手を加えてみました。

やっていることは簡単で、キューを作成する dispatch_queue_create が使えるかどうかで GCD が利用できるかを判定しています。

オリジナルのサンプル

» yuumi3/GCDSample – GitHub

を fork して修正したソースコードを以下にあげておきます。

» champierre/GCDSample – GitHub

Application Loader で Error communicating with the iTunes Store エラーが出る時の対処法

かなぶん のアップデートをしようと、初めて Application Loader 経由でバイナリファイルを送ろうとしたところ、Error communicating with the iTunes Store というエラーが出てはまりました。

何のことはない、アップロードするファイル名が日本語だと上記エラーがでるようで、ファイル名を英語にしたところ解決しました。

Google で検索してもそれらしい解決方法がみつからなかったのですが、Twitter で検索したら同じエラーに遭遇してい方々を発見。Reply で聞いてみたら、親切に教えていただきました。@skaskaskaskaさん、@stagea4youさん、どうもありがとうございます。

また、Twitter で検索してみても、解決方法は見つかります。

Google に聞くより、Twitter に聞く方が早いということを実感しました。

12

このページの先頭へ