あっ どうも子へびです。
着々と暖かい日が増えて気分的には嬉しい子へびです。子へびだから冬眠から目覚めているのでしょうか?けどコード書きにおいてはまったく冬眠から覚めていません・・・。むしろ是が非でも目覚めて欲しいと願う子へびです。笑
子へびは今自身のアプリの作成の為にMaster松陰から貴重なsampleコードをいただき(これは子へびにとって家宝ものの大切なお宝です)双方向バインドの動きについて勉強中です。っというとなんだかとってもカッコいいように聞こえますが、コードを見る前に多分30回以上プロジェクトを作り直しています。codeの問題じゃないんです。その下準備としてresource、sourceをれぞれのファイルをおこし画面ごとにviewcontroller、view、presenterのグループを作って行く。この作業をなんと30回以上うまく作れず作り直しをせざるをえなかったのです。
どうしてうまくいかなかったのか?思わず笑ってしまったのはXcodeのファイル上でなぜだかmainstortboardだけ無くしてしまっていることすらありました。
単純にFinderでしなければいけない処理、Xcode上でしなければいけない処理を無視したりまたファイルをコピーして一部分だけ使用しようとする時は要注意が必要です。でもこのあたりの作業が後々のcodeの作成に影響を与えてしまうなんて子へびみたいな初心者組は考えてもいないと思います。
けどMaster松陰には
Master松陰
はい最初から作り直し!
っと何度もダメ出しをくらいました。そこで今日は子へびみたいな初心者組の為に虎の巻きを公開します!
その名も
Master松陰家訓
■ XCODEとFinderで編集するときに禁忌目録じゃ
1, XCODEプロジェクト内のファイル名やフォルダ名はFinderから変えてはならぬ
2, XCODEの左リストで、自分が作成したフォルダ以外を決して削除してはならぬ
3, プロジェクトフォルダ以下にFinderでフォルダを作成してはならぬ
4, XCODEにファイルをドロップするときは、必ずプロジェクトフォルダ以下にファイルをコピーしてからやるべし
まぁ他にもあるけど、この4っつは厳守よ
1, でファイル名やフォルダ名を変えたいなら、XCODEの左リストから変更ないとダメよ
その時に、自分が作ったフォルダ以外は名前を変えてはダメよ
2, はXCODEが作ったフォルダを削除してはダメってことね、自分が作ったフォルダは削除してもいいけどね
3, はフォルダ分けしたいなら、かならずXCODEの左リストでフォルダを追加するってことね、Finderでやっちゃダメ
また、XCODEの左リストのフォルダの追加は2種類あるから気をつけてね。この2種類は、With Folder と Without Folder で、Without FolderにするとFinderでFolderを作らないってことよ。ほとんどはWith Folderで作るけど、XCODEが自動生成した特定のファイルは Without Folder でプロジェクトルートに置かないとダメなファイルもあるからね。
4, はよくやるミスなので確認する癖を付けなきゃダメ、これからリソース画像とか追加すると思うけど、その時にダウンロードしたものをそのままドロップしたりすると即アウトよ
何故ダメかというと、プロジェクトフォルダ外にあるファイルをドロップすると、そのファイルパスは絶対パスでXCODEに登録されてしまうので、ドロップ元のファイルを削除したり移動したりするとXCODEがリンクを見失うからね。それにバックアップを取るときに、プロジェクトフォルダ外にあると、バックアップの対処から外れてしまうでしょ?
あと、4の追加として、ドロップするのはファイルだけね、Folderをドロップしちゃダメ
何故かというと、禁忌目録の3にも該当するけど、Folder管理はXCODEにやらせないとダメだからね
どうですか?
熟練者には常識かもしれませんが、初心者組にはなかなか検索では出てこない内容なので参考になれば♪
ファイルの作成はできたものの子へびには次なる試練が・・・。
子へび
とほほ・・・。