iOS

App Storeにアプリが公開された

iOS

申請して5日で公開された。リジェクトされなくてよかった。

アプリ申請

はじめてiOSアプリの申請をした。環境がXCode:3.2.5 実機(iPod touch):iOS4.2だけど。 申請するにあたって色んなサイトを参考にさせてもらった。 特に、iPhoneアプリ、公開用ビルド作成までの手順 - えんたつの記録

アイコン設定

こちらのエントリーで解説されてました。 一つのアプリでiPhone3G/iPhone4/iPad用のアイコンを入れる方法 | スマホアプリ開発記アイコンはIcons Expressを使いました。512x512サイズの画像から複数サイズのアイコンをつくってくれます。

UITableViewの編集モード時に詳細ディスクロージャーボタンを表示する

UITableViewCellのeditingAccessoryTypeプロパティにUITableViewCellAccessoryTypeの値を設定するみたい。 詳細ディスクロージャーの場合は、UITableViewCellAccessoryDetailDisclosureButtonを設定し、ボタンタッチ時の処理は、tableView:accessoryButtonTa…

Xcodeショートカット

内容 ショートカット ヘッダー↔ソース移動 option + command + ↑ ビルド command + b ブレイクポイント command + \

テーブルのセルをカスタマイズ

"UITableViewCell カスタマイズ"で検索。http://cocoatouch.sblo.jp/article/25372371.htmlが参考になった。CoreDataありのNavigation-based Applicationで試した。セル削除で落ちるけど、これは本件とは関係ないはず。

UITableViewで指定行にスクロールする

scrollToRowAtIndexPathでできるそう。あとで試す。

iPhone SDK アプリケーション開発ガイド

第3章UI Kit入門の途中まで読んだ。最小プログラムから積み上げて解説してるのがいい。これまでは実践型の本を読んで試すことがメインで、コードの内容を理解できてなく(特にInterfaceBuilder)、頭の中でつながらなかったけど、この本を読んで整理できた。(…

カウントダウンアプリのクラス図

つくって覚えるObjective-Cの第6章のスケジューラーアプリを改造してカウントダウンアプリを作ろうと思い、 クラス図にまとめてみた。CoreData関連(?)のクラスの役割がよくわかっていない。 −NSFetchedResultsController −NSManagedObjectContext −NSManage…

メモ帳アプリ

書籍基礎からのiOS SDK第6章と第7章をざっくり読んだ。 カテゴリ 既存のクラスにメソッドを追加すること もともと、クラスの定義ファイルが大きくなった時にソースファイルを分割するために作られた プロトコルに似ていると思った。ぜんぜん違う? 設定値の…

時計アプリ

書籍基礎からのiOS SDK第5章を読んでコード打ち込んだ。 タイマー処理でいっぱいクラス出てきて、クラス図も書いてみたけどまだ頭の中でまとまっていない。 何度か処理を実装しながら理解していこ。 定期処理、日時関連のクラス NSTimer NSDate NSDateCompon…

ブラウザアプリ

基礎からのiOS SDKという本の第4章まで読んだ。第4章がブラウザアプリ作成を通してObjective-Cを学習するということなので、実際にコード打ち込んで試した。 InterfaceBuilderで、Control押しながらだと画面部品からメソッドにコネクション張れる プロトコル…

スライドショーアプリ

カウントダウンアプリを作ろうにも、道筋が全然見えてないので、サンプル打ち込みながらアプリ作りの流れを理解しようと思い、書籍の第3章まで読んだ&コード打ち込んだ。PickerとTimerのコードをはじめて書いた。 IBOutletがわからなくて気になる。解説項目…

リスト画面のレイアウト

カウントダウンアプリの画面レイアウトを考えたときに、タイトルバーとリストの間に固定文字列(残り時間)を表示したいと思ったが、あまり見かけないなと思って例を探したらAppStoreアプリであった。 Core DataありでNavigation-based Applicationを作っただ…

カウントダウンアプリ

つくって覚えるObjective-C入門 iOS対応 iPhoneアプリでもカウントダウンアプリを作ろうと思い、画面遷移とかどんなことが必要かざっと洗いだした。 でも、できることがまだまだ少ないから本屋でいい本がないか見てたらよさげな本があったので購入。 6章のス…

タイマー処理

NSTimerを使ってタイマー処理を実装した。現在時刻を取得したいけどどうやるんやろ?

Navigation-based Applicationとか

画面遷移とテーブルのサンプル打ち込んで動作確認した。XCodeでプロジェクト作成→InterfaceBuilderで部品貼りつけ→実装 の流れにも慣れてきた。Objective-Cの小さなプログラムの確認には、CodeRunnerというソフトを使ってる。CやJavaやPerlにも対応してるの…

framework使ったアプリ

MapKitとCoreLocation frameworkのサンプル打ち込んでiPod touchで動作確認。緯度・経度がなぜか取得できなかった。。 あと、UIAccelerometerで加速度センサの値も取得した。自分が挫折しないよう、動かして楽しいプログラムを見てみるというのはいいかもし…

iPhoneアプリの実機への転送

iOS Developer Programへ参加したので、実機(iPod touch)へアプリの転送を試しました。 やったこと 開発用MacをiOS Dev Center(iOS Provisioning Portal)に登録 実機をiOS Dev Centerに登録 App IDをiOS Dev Centerで作成 Provisioning ProfileをiOS Dev Cen…