Objective-C项目结构
•
编程语言
MyProject/ ├── AppDelegate.h ├── AppDelegate.m ├── Assets.xcassets/ ├── Info.plist ├── Supporting Files/ │ ├── main.m │ └── MyProject-Info.plist ├── Models/ │ ├── Person.h │ └── Person.m ├── Views/ │ ├── HomeViewController.h │ └── HomeViewController.m ├── Controllers/ │ ├── LoginViewController.h │ └── LoginViewController.m ├── Utilities/ │ ├── NetworkManager.h │ ├── NetworkManager.m │ ├── Utilities.h │ └── Utilities.m ├── Resources/ │ ├── Images/ │ │ ├── logo.png │ │ └── background.jpg │ └── Localization/ │ ├── en.lproj/ │ │ └── Localizable.strings │ └── fr.lproj/ │ └── Localizable.strings ├── Supporting Libraries/ └── Tests/ ├── PersonTests/ │ ├── PersonTests.m │ └── PersonTestCases/ │ ├── PersonTestCase1.m │ └── PersonTestCase2.m └── Views/ ├── HomeViewControllerTests.m └── HomeViewControllerTestCases/ ├── HomeViewControllerTestCase1.m └── HomeViewControllerTestCase2.m
MyProject” 是项目的根目录。以下是目录和文件的说明:
– “AppDelegate.h” 和 “AppDelegate.m”:应用程序的代理文件,处理应用启动和生命周期事件。
– “Assets.xcassets”:应用程序资源文件夹,包含图像、图标等资源。
– “Info.plist”:应用程序的配置文件,描述了应用程序的属性和配置信息。
– “Supporting Files”:包含一些辅助文件,如 “main.m” 是程序的入口点,”MyProject-Info.plist” 是项目配置文件。
– “Models”:存放模型类文件,用于定义数据结构和数据操作。
– “Views”:存放视图控制器类文件,用于管理界面的显示和用户交互。
– “Controllers”:存放其他控制器类文件,用于处理业务逻辑。
– “Utilities”:存放工具类文件,通常包含与通用功能和辅助功能相关的代码。
– “Resources”:存放应用程序的资源文件,如图像、本地化字符串等。
– “Supporting Libraries”:存放与项目相关的第三方库和框架。
– “Tests”:存放测试代码文件。
– “PersonTests” 和 “Views” 是测试代码的分组。
– 在每个分组下,有一个 `.m` 文件用于测试逻辑,以及一个 `TestCases` 文件夹,存放具体的测试用例文件。
本文来自网络,不代表协通编程立场,如若转载,请注明出处:https://www.net2asp.com/7ba6d4580f.html
