FSCodeTemplate 0.1.1

FSCodeTemplate 0.1.1

测试已测试
语言 Obj-CObjective C
许可协议 MIT
发布最后发布2015 年 9 月

Ferdly Sethio 维护。



 
依赖项
AFNetworking>= 0
SVProgressHUD>= 0
Mantle>= 0
NSURL+QueryDictionary>= 0
FXKeychain>= 0
TMCache>= 0
 

  • 作者:
  • Ferdly Sethio

查看 NYTimes Objective-C 风格指南 以获取编码和命名风格。

目录结构

假设您的应用程序名称是 "My Awesome App"

  • 应用程序
    • main.m
    • Main.storyboard
    • LaunchScreen.storyboard
    • Info.plist
    • Prefix.pch
    • AppDelegate.h
    • AppDelegate.m
  • Constants
  • Managers
    • MAAAccountManager.h
    • MAAAccountManager.m
  • Models
    • MAAUser.h
    • MAAUser.m
  • Controllers
    • Login
      • MAALoginController.h
      • MAALoginController.m
      • MAALogin.storyboard
    • HOme
      • MAAHomeController.h
      • MAAHomeController.m
      • MAAHome.storyboard
  • Views
  • Resources
    • Fonts
    • Images.xcassets

安装

  • FSCodeTemplate 通过 CocoaPods 提供。要安装它,只需将以下行添加到 Podfile 中
pod "FSCodeTemplate"
  • 如果您将 Prefix.pch 文件移动到 Application 文件夹,请转到 your target > Build Settings 并将 Prefix HeaderMyAwesomeApp/Prefix.pch 更改为 MyAwesomeApp/Application/Prefix.pch
  • 如果您将 Info.plist 文件移动到 Application 文件夹,请转到 your target > Build Settings 并将 Info.plist FileMyAwesomeApp/Info.plist 更改为 MyAwesomeApp/Application/info.plist 并转到 your target > Build Phase > Copy Bundle Resources 并删除 info.plist

AppDelegate

  • FSAppDelegate 继承它
  • 尽可能让它简洁
  • UIApplicationDelegate 的工作放在 Managers 中完成

Manager

  • FSManager 继承它
  • 它具有以下功能
    • 访问 UIApplicationDelegate
    • 添加和移除 delegate
    • 内置 sharedManager,所以您无需重写它
  • 初始化
@implementation AppDelegate

- (void)initializeManagers
{
    [MAAAccountManager sharedManager];
}

视图控制器

  • 1 个 storyboard 1 个控制器,加载文件更快且更干净
  • 将 storyboard 放在同一文件夹下,更快找到
  • 使用以下方法从 storyboard 中初始化它
[MAALoginController fs_newController];

作者

Ferdly Sethio,[email protected]

许可证

FSCodeTemplate遵循MIT许可证。有关更多信息,请参阅LICENSE文件。