AppContainerKit 0.1.3

AppContainerKit 0.1.3

Pawel 维护。



  • 作者:
  • Łoziński Paweł

AppContainerKit

alt tag

AppContainerKit 是一个可重复使用的组件,允许在两个主要视图控制器之间实现平滑过渡。(授权和主界面或授权和某些漫步引导等)。

我该如何贡献力量?

我该如何设置环境?

Bundler
  • 克隆仓库
  • 安装 Xcode 命令行工具
  • 安装最新版本的 Ruby
  • 安装 Bundler (`[sudo] gem install bundler`)
  • 安装 RubyGems (`bundle` 在项目文件夹内)

我该如何使用 Bundler?

而不是使用本地的 CocoaPods 版本,使用

  • bundle exec pod install

如何打开项目

  • 打开 AppContainerKit.xcworkspace

如何发布 AppContainerKit 的新版本

  • AppContainerKit.podspec 中的版本号升级到 VERSION
  • 使用
$ git tag VERSION
  • 推送标签
$ git push --tags
  • 注册 CocoaPods 会话
$ pod trunk register EMAIL
  • 推送 podspec
$ pod trunk push AppContainerKit.podspec

安装

pod 'AppContainerKit' 添加到您的 Podfile

使用

$ pod install

或者如果您熟悉 bundler

$ bundle exec pod install 

特性

创建一个从 AKPWindowController 继承的类

实现协议 ACKDelegate,并定义主要容器显示的标准

  • func shouldPresentPrimaryViewController() -> Bool

实现协议 ACKUIDelegate,为应用容器提供视图控制器

  • func launchScreenViewController() -> UIViewController? - 允许在转换过程中保持您的品牌
  • func primaryViewController() -> UIViewController? - 返回主要容器视图控制器
  • func secondaryViewController() -> UIViewController? - 返回次要容器视图控制器

示例

目前,项目包含一个使用我最喜欢的依赖注入框架 Swinject 的示例。请查看 AppContainerKitDISwiftExample 了解如何使用依赖注入和在 AppDelegate.swift 中整合 AppContainerKit 到示例应用程序中。

待办事项

  • 添加无依赖注入的示例

许可证

MIT