現在、xcodeの基本や応用について書かれた書籍は、沢山販売されています。
しかし、実際にプログラムを作成した後、エラーが出た場合に、それに対して
修正できる知識をつける書籍はあるのでしょうか?
もしあれば、参考までに具体的な書籍名をお教えいただければ幸いです。
また、そのような書籍が売られていない場合、どこからその知識を習得するのでしょうか?
また、自分で考えた事を補足で書いておきますが、こういったエラーは千差万別で、自力で解決するものだ思います。しかし多少なりとも規則性のあるエラーであれば、あらかじめ多くの知識を付けておきたいと考えています。ネット上でも構いません。
詳しい方がいましたら、よろしくお願いします。
No.2ベストアンサー
- 回答日時:
> しかし、実際にプログラムを作成した後、エラーが出た場合に、それに対して
> 修正できる知識をつける書籍はあるのでしょうか?
たぶん、そんな本はないと思います。あなたの言われている通り、
エラーは千差万別ですから。
基本は
・エラーメッセージの内容をちゃんと読んで理解すること。
(表示された英語メッセージを呪文のようにパターン化して覚えるのではなく
ちゃんと意味を理解すること)
・そのメッセージや動作状況から、何を確認すべきか考えること。
・デバッガの使い方を覚え、必要なタイミングで必要な情報を確認できるようにすること。
だと思います。
デバッガの使い方は、Appleの開発者サイトで提供している
「Xcode ユーザガイド」
http://developer.apple.com/jp/devcenter/ios/libr …
の「アプリケーションのデバッグと微調整」
くらいは読んでおいた方がよいと思います。
あとは見慣れないメッセージ出て意味がわからなければ
そのメッセージをそのままgoogleの検索ワードに入れて検索すれば、
結構解決できる情報が見つかることが多いです。
その時は日本語サイトだけを探すのではなく、英語サイト含めて
探すことをお勧めします。
No.1
- 回答日時:
「エラーが出た場合」という言い方だと、2つのケースが考えられます。
それぞれについて、情報を探す上でのキーワードだけ書いておきます。私はxcodeは全くわからないので、プログラミングの一般用語です。下記の「」の用語でわからない部分があれば、そのようなキーワードを説明した書籍などを探してみてください。・プログラムそのもののバグが原因でエラーが発生する場合
→ プログラム中のバグを探し出して修正する作業を「デバッグ」と言います。「デバッガー」というツールを使ってある程度作業を効率化はできますが、基本は、「エラーメッセージ」の内容をよく読んで理解し、「ソースコード」を目視で追いかけて原因を探すことになります。その前提として、「APIリファレンス」を熟読して全ての「API」の使用方法(「引数」「戻り値」「例外」「呼び出し順の制限」など)を把握していることが必要です。
・プログラムのバグではなく、実行時の環境によりエラーが発生する場合(例:ネットワーク接続エラーなど)
→ この手のエラーのことを「ランタイムエラー」と言います。ランタイムエラーの原因を把握するには、APIではなく「動作環境」(この場合はiOS)の仕様を熟知している必要があります。また、API呼び出し時に発生する可能性があるランタイムエラーは、APIであらかじめ「例外」として定義されていることが多いです。その場合は、例外の発生する可能性がある部分に「例外トラップ」を仕掛けて、例外が返って来たらその内容にしたがって適切な回避策を行うようにあらかじめプログラムを作り込みます。プログラムのこのような部分を「エラーハンドリング処理」と言います。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- その他(プログラミング・Web制作) 論理的思考の身につけ方 プログラマ2年目です。 私は(基礎があった上で)感覚的にコードを書いています 5 2022/06/16 20:45
- FX・外国為替取引 FXでの知識 3 2022/08/21 14:16
- その他(年金) 企業年金(確定給付企業年金)についての勉強方法について 1 2022/05/21 23:32
- インターネットビジネス ネット上での研究や知識の紹介について SNSや情報サイトなどで、例えば 「ハーバード大学の研究から分 2 2023/08/23 23:08
- 弁護士・行政書士・司法書士・社会保険労務士 社会保険労務士の資格を13年前に取得して、その後は実務経験は無く現在に至ってます。 過去に給与計算や 1 2023/07/07 22:48
- プリンタ・スキャナー キャノンmp490プリンター【エラー番号5400】で【プリンタートラブルが発生しました。電源を入れ直 2 2023/07/24 17:45
- 養育費・教育費・教育ローン 慰謝料、養育費、契約書についてです。 妊娠中に浮気されて別れたのですが 彼がやり直したいと言うので 3 2022/05/17 01:05
- 実用・教育 般若心経の解説本に関して 2 2023/05/17 23:27
- 自転車修理・メンテナンス 自転車に関する書籍 2 2022/05/31 13:24
- 弁護士・行政書士・司法書士・社会保険労務士 相続手続きの各分野における専門家について 1 2022/07/08 16:19
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
Androidのスマホを 使ってます...
-
OS上で異常な音がして、動作が...
-
VBA LoadPictureで原因不明のエ...
-
Excel2007 IFERROR 他のバー...
-
Internet Explorer でスクリプ...
-
mac os10.4.1.1 イラストレータ...
-
予期せぬ理由で終了…TへT
-
インターネットでサイトを見て...
-
ファイルコピー時の意味不明エ...
-
Windows10で「映画&テレビ」を...
-
Excelが開けるということは、マ...
-
マカフィー金庫 非表示または削...
-
google日本語入力が削除できない
-
vbsでexcel利用、”ActiveXコン...
-
好きな動画をスクリーンセーバ...
-
Windows police proをインスト...
-
isoファイルにレイヤーブレーク...
-
PCの突然のブラックアウトに...
-
gyaoの映像が再生できない
-
動作環境を満たしてないパソコ...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
OS上で異常な音がして、動作が...
-
Androidのスマホを 使ってます...
-
シェルスクリプトで配列が使えない
-
Excel2007 IFERROR 他のバー...
-
VBA LoadPictureで原因不明のエ...
-
ubuntu18.04LTSからwindowsのデ...
-
sshdがBindで使用中のエラー
-
デバッグ
-
デパックの意味、教えてください。
-
qmakeコマンド後のmakeでエラー...
-
急にPCの電源が落ちる
-
イベントビューアー結果の原因...
-
スクリプトエラーの発生とは
-
IIS7.5からIIS10への移行でDLL...
-
Internet Explorer でスクリプ...
-
active desktopの修復について
-
アクセスのエラーについて。。。
-
イラレでスクリーントーンの作...
-
BAD_POOL_CALLERと表示されて・...
-
スクリプト エラーが出る
おすすめ情報