Futura
Swift 中 Future 的轻量级、功能性框架
为什么命名为 Futura
因为它与 Pasta 相反
要求
- iOS 8.0+ / Mac OS X 10.10+ / tvOS 9.0+ / watchOS 2.0+
- Xcode 9.0+
安装
依赖管理器
CocoaPods
CocoaPods 是一个 Cocoa 项目的依赖管理器。您可以使用以下命令安装它
$ gem install cocoapods
要将 Futura 集成到您的 Xcode 项目中,使用 CocoaPods 并在您的 Podfile
中指定它
source 'https://github.com/CocoaPods/Specs.git'
platform :ios, '8.0'
use_frameworks!
pod 'Futura', '~> 3.0.0'
然后,运行以下命令
$ pod install
Carthage
Carthage 是一个去中心化的依赖管理器,它自动完成将框架添加到您的 Cocoa 应用程序的过程。
您可以使用以下命令通过 Homebrew 安装 Carthage
$ brew update
$ brew install carthage
要将 Futura 集成到您的 Xcode 项目中,使用 Carthage,在您的 Cartfile
中指定它
github "thedavidharris/Futura" ~> 3.0.0
Swift 包管理器
将 Futura 作为 Swift 包管理器 的包使用,只需在您的 Package.swift 文件中添加以下内容。
import PackageDescription
let package = Package(
name: "HelloFutura",
dependencies: [
.Package(url: "https://github.com/thedavidharris/Futura.git", .upToNextMajor(from: "3.0.0"))
]
)
手动集成
如果您不愿意使用前面提到的任何依赖管理器,您可以手动将 Futura 集成到项目中。
Git 子模块
- 打开终端,使用
cd
命令进入顶级项目目录,并运行以下命令(如果您的项目尚未初始化为 git 仓库)
$ git init
- 通过运行以下命令将 Futura 添加为 git 子模块
$ git submodule add https://github.com/thedavidharris/Futura.git
$ git submodule update --init --recursive
-
打开新的
Futura
文件夹,将Futura.xcodeproj
拖入您应用程序 Xcode 项目的 Project Navigator。它应该出现在您应用程序蓝色项目图标的下面。它是在所有其他 Xcode 组的上面还是下面无关紧要。
-
选择 Project Navigator 中的
Futura.xcodeproj
,并验证部署目标与您应用程序目标的部署目标相匹配。 -
接下来,在 Project Navigator 中选择您的应用程序项目(蓝色项目图标),进入目标配置窗口,在侧边栏的“Targets”部分下选择应用程序目标。
-
在该窗口的标签栏中,打开“通用”面板。
-
在“嵌入的二进制文件”部分下点击
+
按钮。 -
您将看到两个不同的
Futura.xcodeproj
文件夹,每个文件夹中都有一个嵌套在Products
文件夹中的Futura.framework
的两个版本。您可以选择任何一个
Products
文件夹。 -
选择
Futura.framework
。 -
这样就可以了!
Futura.framework
会被自动添加为目标依赖项,作为链接框架和嵌入框架,在复制文件构建阶段,这完全可以用于在模拟器和设备上构建。
嵌入二进制文件
- 从 https://github.com/thedavidharris/Futura/releases 下载最新版本
- 接下来,在 Project Navigator 中选择您的应用程序项目(蓝色项目图标),进入目标配置窗口,在侧边栏的“Targets”部分下选择应用程序目标。
- 在该窗口的标签栏中,打开“通用”面板。
- 在“嵌入的二进制文件”部分下点击
+
按钮。 - 添加下载的
Futura.framework
。 - 这样就可以了!
使用方法
贡献
问题和拉取请求都欢迎!
作者
David Harris @thedavidharris
许可协议
Futura遵循MIT许可协议发布。详细请见LICENSE。