Xcode

XcodeをUpdateしたらTitaniumStudioでiPhoneアプリのデバッグができなくなった件

暫定解決したので対策方法&調査メモ。 現象 先日書いたように、Xcodeをアップデート(4.4.1 -> 4.5)した直後から、TitanimStudioでIPhoneシミュレータを使った動作確認・デバッグができなくなった。 (シミュレータが起動直後に勝手に終了してしまい、アプリ…

TableViewの勉強04〜セルからViewへの遷移がうまくいかない。。。

ここ3,4日ほどずっと引っかかっている。 うまくいってから書こうかと思っていたが、問題になっていることも勉強の過程として残しておくことにした。 問題 ビルド成功->シミュレータ起動すると、アプリが起動する前にUIApplivcationMainでブレークするエラ…

Table Viewの勉強03〜セル(行)を選択したらSafariに飛ばす

ゴール 下記「セクション0 行0」をタップすると、Safariで決められたページを開くこと。 手順 行を選択したときに呼ばれる関数didSelectRowAtIndexPath内に、openURL処理を追加する。 ソース .m - (void)tableView:(UITableView *)tableView didSelectRowA…

Table View の勉強02〜セル(行)の右端に矢印をつける

前回は、下記のように基本的な表示をする部分まで実装した。 今回のゴール 下記のように表示できるようにする。 手順 前回のソースに関数をまるごとコーディング追記する。 注意 Storyboardからではなく、コーディングレベルで設定する必要がある。 ソース ※…

Table View の勉強01〜とりあえず表示させるまで

ゴール ビルドして実行すると下記のように表示されること。 手順 1.SingleView-Applicationでプロジェクト作成 2.StoryboardからTableViewControllerを追加 3.下記を参考にTableViewControllerのソースを追加し、Storyboardと関連付ける Xcode4.4でVie…

Navigation-Basedアプリ01〜基本(作業中断中)

※継続調査・更新中の記事です Navigation-Basedとは 画面の一番上にタイトルバーがあって、「 戻るボタンを押すとひとつ前の画面に戻ることができる。 はてなtouchみたいな形のもののことをいう。 指針 http://d.hatena.ne.jp/moto_maka/20090119/1232308770…

タイピングゲームアプリ〜完成

http://d.hatena.ne.jp/moto_maka/20081225/1230151823 を見ながらタイピングゲームアプリを作った。 ポイント 1.タイマーの開始と終了の条件設定 2.文字列の比較方法 ポイント1:タイマーの開始と終了の条件設定 ・入力開始(キーボードが出たタイミン…

ストップウォッチ+時計アプリ完成

前回まで作っていたストップウォッチアプリをタブバーアプリケーションにして、時計のタブと切り替えられるようにした。 作成手順(ざっくり) ストップウォッチアプリを作る 同じプロジェクト内でViewController追加して時計アプリ作る メニュー -> Editor …

Xcode4.4でViewControllerを追加する方法

地味に迷ったのでメモしておきます。 手順 1.StoryBoardから新規ViewControllerを追加 2.ここを参考に、新規ViewController用のクラス(≒ソースファイル)を追加 3.下記のようにStoryBoardで追加したViewControllerに、新規追加したクラスを結びつける…

ストップウォッチアプリ04〜完成

前回までのストップウォッチアプリでは、一度stopボタンを押したあとにもう一度startを押しても、カウントの再開ができていませんでした。その改善を行いました。 ポイント stopボタン押下時のラベルの値を文字列型からfloat型に変換して保持しておく 再度st…

ストップウォッチアプリ03〜stopボタンとclearボタン実装

前回は、startボタンを押すとタイマーが開始する部分まで実装して、タイマー機能の基本動作を確認しました。今回は下記2つのボタン動作を実装します。2.stopを押す => stopを押したタイミングでカウントアップを止め、そのときのカウントの値を表示する …

ストップウォッチアプリ02〜タイマーの基本動作の確認

ストップウォッチアプリを作るために、タイマー機能の基本動作の確認を行います。Xcode4.4での実装方法を段階を踏んで模索していきます。 ※もとまかさんのページをそのまま真似てもエラーになるためです。。。 startボタンを押す => 0.000から0.001秒ごとに…

ストップウォッチアプリ01 〜タブバーアプリケーションの罠?

http://d.hatena.ne.jp/moto_maka/20081210/122885502 を見て、タイマー制御の勉強と考えてストップウォッチを作ってみることにしました。タブバーを使ってストップウォッチと時計を切り替えられるようにしていたため、ページの手順に従わずに先にタブバーの…

自分専用ブラウザ02 (暫定完成)

前回作成したブラウザアプリは、 初期ページを表示(変更不可能) 戻る、進む、中止、更新ボタンでの制御しかできない 戻る、進む、中止、更新ボタンが残りっぱなしで見栄えが悪い 任意の他のページに移動できない という欠点がありました。そこで、ここを参…

自分専用ブラウザ01

http://d.hatena.ne.jp/moto_maka/20081127/1227729444 にしたがって、アプリ内でブラウザを表示し、戻る、進む等のブラウザの基本機能も実装します。 ウェブページをアプリ内で単純に表示するまで SingleView Applicationで新規プロジェクト作成 WebViewを…

じゃんけんアプリ04 - 完成

仕上げに、アプリ起動時のロード画面と、アプリのアイコンを設定しました。 ロード画面作成 Default.pngという320 x 480の画像を用意して、プロジェクトの中にドラッグアンドドロップするだけです。 アプリのアイコン設定 Xcode4でiPhoneアプリのアイコンを…

じゃんけんアプリ03

ブラッシュアップ 見栄えがよくなるように、じゃんけんアプリに画像を設定します。 静的な画像の表示(Storyboardからの画像表示設定)は成功しましたが、ソースコードの記述によるUIImageを使った動的な画像表示に失敗している状況です。 静的に表示するに…

じゃんけんアプリ02

http://d.hatena.ne.jp/moto_maka/20081115/1226692706 を参考にしつつ、基本的な動作のコーディングを終えました。上記サイトでは「ぐー」ボタン押下時の処理しか載っていませんが、少し考えていじるだけでちょきとぱー、あいこ、もういちどの処理を書くこ…

じゃんけんアプリ01

http://d.hatena.ne.jp/moto_maka/20081118/1226953067#01 にあるチュートリアルは、Xcode4.4現在ではだいぶ仕様が変わっている(InterfaceBuilder->Storyboard)ために前知識なしだと厳しい内容でした。 しかし、ドットインストールで基礎を学んだことを生か…

iOSプログラミングの基礎 終了

http://dotinstall.com/lessons/basic_ios一日1時間+αで、平日1週間で終了しました。 基本的には動画に沿って行うだけなのですが、2点不明な点が残ったままの状態です。 そのため暫定終了状態です。 ビルドボタンとかビューの切り替えボタンがあるバーが…

ドットインストールでiOSプログラミングの基礎を勉強開始

オンラインでiOSアプリ作成の初歩的な学習ができるドットインストールで勉強中です。 http://dotinstall.com/lessons/basic_ios ドットインストールについて このサイトは、youtubeの動画を見ながらステップごとに区切って学習ができます。 ひとつの動画(講…

Xcode4.4によるiOSアプリ開発の第一歩

Xcode4.4へのバージョンアップに伴う大幅な仕様変更に伴って、もとまかさんのページのチュートリアルが、ほとんど意味をなさないものになってしまっていることに今朝気づきました。だが、本を買うのも。。。と思ったので、とりあえず下記サイトで勉強してみ…