グループ/フォルダを構築する良い方法は何ですか?
共通のグループで機能(機能とモデルのUIなど)で試してみました。 UIやモデルなどでも試してみました。
前者は、iPhoneのパラダイムにうまく適合するもののように一緒に保ちます。後者は、私がもう少し飛び回ることを意味します。
どう思いますか?
標準のXcodeMVCフォルダー構造は次のとおりです。
CoreData:DataModelクラスとエンティティクラスが含まれています。
拡張機能:1つのクラスを含む(デフォルトAppleクラス拡張機能+プロジェクトクラス拡張機能))
ヘルパー:サードパーティのクラス/フレームワーク(例:SWRevealController)+ブリッジングクラス(例:Swiftベースのプロジェクト)のObj Cクラス)を含む
Model:データを保存するためのシングルトンクラス(例:AppModel-NSArray、NSDictionary、Stringなど)を作成します。データの解析と保存を行うWebサービス応答もここで実行されます。
サービス:Webサービスプロセスを含む(例:ログイン検証、HTTP要求/応答)
表示:ストーリーボード、LaunchScreen.XIB、およびビュークラスが含まれます。サブフォルダCellsを作成します-UITableViewCell、UICollectionViewCellなどを含みます。
Controller:UIElementsに関連するロジックまたはコードが含まれています(例:UIButtonの参照+クリックされたアクション)
Johnにはポイントがありますが、私は実際にプロジェクトを作成して、小規模または中規模のコードベース用の一般的なXcodeプロジェクト構造を示しています。あなたはそれを見つけることができます ここ 。
その概要は次のとおりです。
それは非常にプロジェクトに依存するでしょう。前回のプロジェクトではほとんどビューがあったので、ビュータイプ別にビューを整理しました。