Soupstock

iOSアプリ開発覚書

Xcodeのコンパイルエラー(Apple Mach-O Linker Error)

Apple Mach-O Linker Error

Xcodeでファイル追加後に下記のコンパイルエラーが出る場合の対処法


Undefined symbols for architecture i386:

  "_OBJC_CLASS_$_XXXXXXXXXXX", referenced from:

      objc-class-ref in ViewController.o

ld: symbol(s) not found for architecture i386

clang: error: linker command failed with exit code 1 (use -v to see invocation)


ファイル追加時に「Add to targets」にチェックが入っていなかった可能性があります。

f:id:soupstock:20130402040631p:plain

いったん追加したファイルをプロジェクトから削除して、「Add to targets」にチェックを入れて再びファイルを追加してみてください。

Xcodeの設定初期化方法(リセット)

Xcodeの設定を初期化(リセット)したい場合は以下の手順を実行してください。

!!!注意:Xcodeの設定が全て初期化されますので自己責任でお願いします!!!

  1. Xcodeを終了する(メニューからXcode->Quit Xcodeまたは⌘+Q)
  2. Finderを開く
  3. optionキーを押しながらメニューの移動をクリックする
  4. 「ライブラリ」を選択する
  5. 「Preferences」を展開する
  6. 「com.apple.dt.Xcode.plist」を削除または移動させる(移動させた場合ファイルを元に戻せば設定も復元されます)
  7. Xcodeを起動する
  8. 完了

iOSアプリ開発するにあたってのオススメ本 part1

 

今回はオススメの本について書きたいと思います。

私は何か買おうとするときよく2ちゃんねるを参考にします。(もちろん価格.comやAmazonのランキング、レビューも見ますが)

2ちゃんねるは大体何のジャンルについても専用スレがあり、先人方の貴重な体験のまとめとしてテンプレがあります。私の場合は

[SDK]iPhoneアプリ開発初心者質問箱25[touch][iPad]

のテンプレを参考にさせていただきました。

 以下がそのテンプレになります。

 

2013/04/29 追記 改訂版が出ていないか見直して反映させました。


【入門書】

Objective-C/Xcode

【中・上級】

【その他】


 

なお現在のスレではテンプレがなくなっており

昔は入門書のオススメみたいなのがテンプレであったのだが iOSとXcodeの変更が速くてオススメ本が一瞬で 「本の通りにやってもできない!」と化すので最近はテンプレに入ってない模様

というのが理由らしいです。iOSとXcodeのバージョンアップは頻繁にありますので、なるべく新しい書籍を選びたいところです。

 

おすすめ本 その1

詳解 Objective-C 2.0 第3版(ソフトバンククリエイティブ 2011/12)荻原剛志

f:id:soupstock:20130329230350j:plain

 

この本はObjective-Cの参考書の中では定番みたいですね。

ただしプログラムがまったくの初心者の方が読むと挫折するかもしれません。中上級者向けといった感じでしょうか。

わたしも「C言語」「C++」「C#」の経験がありましたが、Objective-Cは難しく感じました。プログラムが未経験の方は「C言語」の入門書などを先に読まれたほうがいいかもしれません。

最初から完璧に理解しようとしないで流し読み程度に読んでおいて、ある程度コードを書いてから読み直すと理解が深まると思います。

 

おすすめ本 その2

Xcode 4 完全攻略(ソフトバンククリエイティブ 2012/03)STUDIO SHIN

f:id:soupstock:20130329231323j:plain

 

こちはらその名のとおりXcodeの参考書になります。

Xcodeのメニューの細かいところまで説明がありとてもわかりやすかったです。

また途中からは簡単なお絵かきアプリを作りながら操作を覚えるというやり方で、読むだけではなく実際に本を見ながらXcodeをさわってみることでより理解が深まります。ただし前にも書きましたがXcodeはバージョンが上がるたびに機能が追加されたりしますので注意してください。

 

その他の購入した書籍

上記の書籍も購入しましたがまだ読みきっていませんので紹介はpart2でさせていただく予定です。

iOSアプリ開発はじめました

はじめに

このブログではおもに iOSアプリ開発関連の記事を書いていきたいと思います。

間違った情報や古い情報等あるかもしれませんがご了承ください。

 

公式ドキュメント

開発を始めるにあたって、何はともあれ公式ドキュメント。

 

 iOS Reference Library

 
Appleの日本語リファレンスです。私はすべてダウンロードしてiPadに入れて読んでいます。たまに更新されますので定期的にチェックしています。

読む順番としては、

あたりを読んだ後に、

  • 初めての iOS アプリケーション
  • 2つ目のiOSアプリケーション:ストーリーボード

を読みながら実際にアプリを作ってみてXcodeの使い方などを覚えます。

 その後自分が作りたいアプリにあわせてリファレンスを読む、というのがよろしいかと思います。

 

次回は私が参考にした書籍について書いてみたいと思います。