xcode5でエラーやバグ修正する知識をつける書籍は存在する?

このQ&Aのポイント
  • xcode5のエラーやバグ修正に関する知識を身に付けるための参考書籍をお探しですか?実際にプログラムを作成した後にエラーが出た場合、それに対して修正できる知識を持つことは重要です。本記事では、xcode5でエラーやバグ修正するための書籍の存在と、それがない場合の知識習得方法についてまとめています。
  • xcode5でエラーやバグ修正するための書籍をお探しですか?実際にプログラムを作成した後にエラーが発生した場合、それを修正する知識を持つことは重要です。この記事では、xcode5でエラーやバグ修正に役立つ書籍の存在、および書籍がない場合の知識習得方法について解説します。
  • xcode5でエラー修正やバグ修正のための知識を身に付けるための書籍をお探しですか?実際にプログラムを作成した後にエラーやバグが発生した場合、それを修正するための知識を持つことは重要です。この記事では、xcode5でのエラーやバグ修正に役立つ書籍の存在と、書籍がない場合の知識習得方法についてご紹介します。
回答を見る
  • ベストアンサー

xcode5でエラーやバグ修正する知識を付ける書籍

現在、xcodeの基本や応用について書かれた書籍は、沢山販売されています。 しかし、実際にプログラムを作成した後、エラーが出た場合に、それに対して 修正できる知識をつける書籍はあるのでしょうか? もしあれば、参考までに具体的な書籍名をお教えいただければ幸いです。 また、そのような書籍が売られていない場合、どこからその知識を習得するのでしょうか? また、自分で考えた事を補足で書いておきますが、こういったエラーは千差万別で、自力で解決するものだ思います。しかし多少なりとも規則性のあるエラーであれば、あらかじめ多くの知識を付けておきたいと考えています。ネット上でも構いません。 詳しい方がいましたら、よろしくお願いします。

  • Mac
  • 回答数2
  • ありがとう数2

質問者が選んだベストアンサー

  • ベストアンサー
回答No.2

> しかし、実際にプログラムを作成した後、エラーが出た場合に、それに対して > 修正できる知識をつける書籍はあるのでしょうか? たぶん、そんな本はないと思います。あなたの言われている通り、 エラーは千差万別ですから。 基本は ・エラーメッセージの内容をちゃんと読んで理解すること。 (表示された英語メッセージを呪文のようにパターン化して覚えるのではなく ちゃんと意味を理解すること) ・そのメッセージや動作状況から、何を確認すべきか考えること。 ・デバッガの使い方を覚え、必要なタイミングで必要な情報を確認できるようにすること。 だと思います。 デバッガの使い方は、Appleの開発者サイトで提供している 「Xcode ユーザガイド」 http://developer.apple.com/jp/devcenter/ios/library/documentation/Xcode_User_Guide.pdf の「アプリケーションのデバッグと微調整」 くらいは読んでおいた方がよいと思います。 あとは見慣れないメッセージ出て意味がわからなければ そのメッセージをそのままgoogleの検索ワードに入れて検索すれば、 結構解決できる情報が見つかることが多いです。 その時は日本語サイトだけを探すのではなく、英語サイト含めて 探すことをお勧めします。

thanksv
質問者

お礼

ご回答、ありがとうございます。とても参考になりました。

その他の回答 (1)

  • drum_KT
  • ベストアンサー率43% (1108/2554)
回答No.1

「エラーが出た場合」という言い方だと、2つのケースが考えられます。それぞれについて、情報を探す上でのキーワードだけ書いておきます。私はxcodeは全くわからないので、プログラミングの一般用語です。下記の「」の用語でわからない部分があれば、そのようなキーワードを説明した書籍などを探してみてください。 ・プログラムそのもののバグが原因でエラーが発生する場合  → プログラム中のバグを探し出して修正する作業を「デバッグ」と言います。「デバッガー」というツールを使ってある程度作業を効率化はできますが、基本は、「エラーメッセージ」の内容をよく読んで理解し、「ソースコード」を目視で追いかけて原因を探すことになります。その前提として、「APIリファレンス」を熟読して全ての「API」の使用方法(「引数」「戻り値」「例外」「呼び出し順の制限」など)を把握していることが必要です。 ・プログラムのバグではなく、実行時の環境によりエラーが発生する場合(例:ネットワーク接続エラーなど)  → この手のエラーのことを「ランタイムエラー」と言います。ランタイムエラーの原因を把握するには、APIではなく「動作環境」(この場合はiOS)の仕様を熟知している必要があります。また、API呼び出し時に発生する可能性があるランタイムエラーは、APIであらかじめ「例外」として定義されていることが多いです。その場合は、例外の発生する可能性がある部分に「例外トラップ」を仕掛けて、例外が返って来たらその内容にしたがって適切な回避策を行うようにあらかじめプログラムを作り込みます。プログラムのこのような部分を「エラーハンドリング処理」と言います。

thanksv
質問者

お礼

ご回答、ありがとうございます。とても参考になりました。

関連するQ&A

  • バグ修正箇所が多すぎて、しかも修正しても直らなくて

    バグ修正箇所が多すぎて、しかも修正しても直らなくて困ってます。みなさんならこんな時どうしてますか? プログラミングの文法などを勉強したので、最近Androidアプリの開発に向けてプログラムの作成に取り掛かっています。 とはいえ、教科書に載っているソースコードをそのままEclipseに書き写しているだけです。 それなのに訂正箇所がたくさん出て困っています。(例は下に記載します) 周りにプログラミングが得意な友人がいるわけでもなく、自力でも解決できずに困っています。 毎度、知恵袋などで質問するという手もあるのかもしれませんが、もし皆様が同じような立場にある場合どのような解決手段をとりますか? こういうケースに対応したサイト?みたいなのがあればおしえていただきたいです。 どんな意見でも歓迎します。 是非よろしくお願いします。 例; 1)ソースコード通りに記載しています(これに関しては何度も見直しております) 2)訂正内容通りに訂正したのに、また訂正が入る? 2に関してですが、 『この行で見つかった複数の注釈: - 要素タイプ "RelativeLayout" の後に属性指定 ">" ま たは "/>" のいずれかがなければなりません。 - エラー: Error parsing XML: not well-formed 』 という文章がでて、『/>』で記載し直したのにまたエラーがでる・・・といった具合です。 構文としては <TextView ・ ・ 中略 ・ ・ /> といった感じです。

  • Xcodeプログラミング大全という書籍を参考にして、勉強をしているので

    Xcodeプログラミング大全という書籍を参考にして、勉強をしているのですが、 この書籍の中の「ImageKitを使ったイメージブラウザの作成」というところを応用して、 一つのウィンドウ内に複数のイメージブラウザを設置して、各画像に対して回転・反転処理を 行うということをやりたいのですが、複数のイメージブラウザを設置したのはいいのですが、 画像をドラッグ&ドロップで配置した対象イメージブラウザ(名前など)を取得する方法が、わからなくて 書き込みさせていただきました。 マウスでドラッグした際に、対象のイメージブラウザが選択状態になるので、取得可能と 思っているのですが、可能なのでしょうか? また、可能な場合はどのようにすれば取得できるのでしょうか? どなたか、お分かりになる方ご教授をお願いします。

  • 板金加工の知識を付けたいです。書籍が少なすぎる・…

    板金加工の知識を付けたいです。書籍が少なすぎる・・・・・ 機械設計をしています。 板金モノを設計する時に、板金加工の知識が乏しい為に困る時があります。 当社では、ホッパーやカバーやシュート(漏斗)などを板金(SUS304やアルミニウム等)で造っています。 板金加工の知識が乏しい為に、どう寸法を入れることがベストなのかわかりません。たびたび板金加工の知識があればなーと思います。 勿論、勉強しようと書店に向かいました。専門コーナに行きました。 ですが、板金についての書籍が圧倒的に少ないのです。書店は都内の大型書店に行きました。 社内の人は板金加工は手作業が多いと言っています。 手作業だから機械加工に比べて、寸法出ないと言っています。 それが本当かどうかも確かめたいですし、なぜ板金加工は手作業なのか?についても知りたいです。手作業の場合どうやって曲げたりするのか? それがわからないと寸法の入れ方がしっかり理解できませんし、 形状が変わった板金モノになった時の応用が利きません。 皆さんは板金モノの書籍はどうされたんでしょうか? 数が少なく、困っています。 どう勉強されたのか是非教えて頂きたく思います。 宜しくお願いします。

  • swiftのエラーの原因

    swiftのエラーについて質問させて頂きます。 こちらのサイトを見ながら、初めてswiftのプログラムに挑戦しているのですが、いきなりつまづいてしまいました。 https://blog.areare.net/archives/8051 このページの「で、先に結論からご紹介すると、次のようにViewController.swiftを修正します。…では、このソースの修正内容について解説します。」の…部分までの作業をして、xcodeで▶︎(build)ボタンをクリックすると、 fatal error: unexpectedly found nil while unwrapping an Optional value(lldb) というエラーが出てしまって、動作しません。 特に誤りは見つからないようですが、どのようにすれば正常に動作させることができるのか、ご教示いただきたく存じます。 使用しているXcodeのバージョンはVersion 7.3.1 (7D1014)、MacOS OSは X 10.11.3です。 xcode画面URL https://www.fastpic.jp/viewer.php?file=0318279385.png

  • プログラム習得に関しての選択について

    プログラムを習得したいと考えているのですが、千差万別のため迷っております。 作るものはデスクトップOS上でのクライアントソフトなどが今現在は思い浮かんでおります。例えばTwitterのクライアントソフトであるとかラジオソフトであるとかメールでパソコンを制御するとか、そういった用途です。 プログラミングの経験は子供の頃にN88-BASICをやった程度で、現代的な言語は全く知らないのですが、先々のことを考えて長く使えておすすめの言語などはございますでしょうか?

  • VB .NETに関する書籍について

    現在までVB6でプログラミングをしていましたが、VB.NETに乗り換えてから、まったく使えなくなってしまいました。 Form1をクリックしたらForm2を表示するようにしたくて単純に Form2.show とやってみたところ、 「非共有メンバを参照するには、オブジェクト参照が必要です。」と言われますが、はたして何のことやら??と戸惑っています。 VB6では、コントロール操作やファイルの書込み、条件判断、エラー処理などといったプログラムの基本はわかっていますので、そのまま応用できると思うので、こんな私が参照すべき書籍があれば教えていただきたいと思います。

  • xcode5 iPhoneアプリ開発の学校(書籍)

    私は、「iPhoneアプリ開発の学校」という書籍を所持しています。 http://www.amazon.co.jp/%E3%82%84%E3%81%95%E3%81%97%E3%81%8F%E3%81%AF%E3%81%98%E3%82%81%E3%82%8BiPhone%E3%82%A2%E3%83%97%E3%83%AA%E9%96%8B%E7%99%BA%E3%81%AE%E5%AD%A6%E6%A0%A1-%E6%A3%AE-%E5%B7%A7%E5%B0%9A/dp/4839941076 この書籍を参考にしていて、自分でやってみて不明な点があります。 xcodeの数の変更についてです。 書籍の内容では、「金魚の数」を「fish」と指定しており、その数が10だった為、 ViewController.hに、 @property(weak,nonatomic)IBOutlet UII,ageView *fish1; から、*fish2、*fish3・・・ @property(weak,nonatomic)IBOutlet UII,ageView *fish10; となっていました。 私はこの一番下の行に、画像をImageViewでOutlet接続したので、 「@property(weak,nonatomic)IBOutlet UII,ageView *fish11;」 と1行だけ追加されました。 ViewController.mには、 fishArray=[NSArray arrayWithObjects: self.fish1,self.fish2,self.fish3,self.fish4,self.fish5,self.fish6,self.fish7,self.fish8,self.fish9,self.fish10,nil]; となっていたものに、「,self.fish11」の文字列のみを追加ました。よって、 「fishArray=[NSArray arrayWithObjects:self.fish1,self.fish2,self.fish3,self.fish4,self.fish5,self.fish6,self.fish7,self.fish8,self.fish9,self.fish10,self.fish11nil];」 となりました。 合計2箇所のみの変更です。 しかし、これでビルドしてみると、「Build Scceeded」とはなるのですが、シュミレーターで起動直後、フリーズしたように固まってしまいます。 そして何故か、エラーは出ません。 また、書籍のページでいうとP.246辺りになります。 この場合、どうすればよいでしょうか? 詳しい方がいましたら、宜しくお願いします。

    • ベストアンサー
    • Mac
  • CやJAVAのテキスト

    プログラミング言語のテキストを探しています。 基礎的な内容はだいたい習得しているので、 応用編のテキストを探しています。 プログラミング言語の一番の上達方法は より多くのプログラムを書くことだと思います。 そこでプログラムの問題を多くこなせて、かつ 中級者、上級者向けの問題の載ってる問題集を探してます。 どなたかアドバイスをいただけないでしょうか、お願いします

  • 製造などに関する基礎知識、常識を知るには

    色々な考えを自分で製品化できればと考えているのですが、具体的な実行方法に詳しくありません。完全なる無知です。例えば何かを海外の工場に委託して製品化したい場合・・ ・登録などが必要? ・具体的な製造工程を習得する必要があるか、それとも工場の方に 全面的に委託できるのか ・製品がどんな手順で一般のお店で扱ってもらえるか こういった基礎知識が詳しく解説されているサイトや書籍をご紹介いただけると嬉しいです。

  • アプリケーションエラー。

    windows2000です。OutlookExpressをひらこうとすると、 すぐに「アプリケーションエラー エラーが発生したため MSIMN.exeを終了します。プログラムをもう一度開始する 必要があります。 エラーログを作成しています。」とで てしまいます。 初心者なりに色々試してみましたが、ファイルの属性は リードオンリーではありませんし、「ファイル名を指定 して実行」でregeditもやってみましたが、次の画面が 一瞬で消えてしまい、先に進めません。   自力で何とかしようと頑張りましたが、当方、徹夜で 疲れ果てました。どなたか知識のある方、どうぞ宜しく お願いいたします。