iOS

第58回Cocoa勉強会関西に参加した

少し前のことになるけど、先週末に第58回Cocoa勉強会関西へ参加してきた。 iOS, OS X での開発に関する勉強会です。(参加費:無料) Cocoa のあれこれについて、テーマを決めての発表・聴講/質疑応答、が主な内容です。 第58回 Cocoa勉強会関西 - iOS/Macア…

iPhoneのバックアップ処理にはまる

iOS

iOS 4.3.3 Software Updateが出ていたので手元のiPhoneを更新することにした。 iOS 4.3.3 Software Update しかしながら、iTunesで同期させようとすると、いきなり下記のエラーメッセージが表示されてバックアップに失敗してしまう。もちろん、iOSの更新も出…

BlocksとGCDを学ぶ本「iOS4プログラミングブック」

ソフトウェア開発者側から見てiOS 4の最も興味深い技術の一つはBlocksとGrand Central Dispatch (GCD) だと思う。マルチスレッド処理はソフトのユーザ側には便利な仕組みなのだけど、その反面、作り手側の負荷が少なくない。iOS 4より前のOSでは、NSThreadの…

AWS SDK for iOSを使ってみた

Amazon Web Services (AWS)から配布されているAWS SDK for iOSを試してみた。開発環境は下記の通り。 Xcode 4 aws-ios-sdk-0.1.0.3.zip SDKの内容は下記の通り。なお、サンプルコードを実際に動作させるためには、事前にAWSに申し込んでAPI利用の為のキーを…

CoreDataのユニットテストを実行する

iOS

iPhoneアプリのデータ管理に永続化処理が必要だったのでCoreDataを使ってみた。iOSにはフレームワークとしてSQLiteが含まれているので自分でゴリゴリとSQLを書いても良いけれど、たまには気分を変えて他の手法を使ってみるのも悪く無いだろう。(ということ…

iOSの進捗表示にMBProgressHUDを使う

iOS

iOSにはUIProgressHUDという進捗表示用のインジケータ表示が有るのだけど、残念ながらこれは公式APIではないので、これを使ったアプリケーションはAppleに申請してもリジェクトされてしまう。画面表示だけなので自分で似たような表示を作っても良いものの、…

Objective-Cの宣言プロパティにはまる

iPhoneの開発において、Objective-C 2.0で導入された宣言プロパティ(declared property)にはまったので覚え書。プロパティ経由でアクセスする度にリファレンスカウンタが増加してしまい、結果としてリークするという状態が発生した。単に参照しているだけな…