Croc 是一个用于在 iOS 中解析表情符号的库。它提供了一种简单轻量级的接口,用于检测、生成、分类和管理表情符号字符,使得开发者可以轻松实现表情符号驱动的功能。
使用方法
检查表情符号
查询表情符号
安装
CocoaPods
CocoaPods 是 Cocoa 项目的依赖管理器。您可以用以下命令安装它
$ gem install cocoapods
Croc 需要 CocoaPods 1.1+ 版本来构建
要使用 CocoaPods 将 Croc 集成到您的 Xcode 项目中,请在您的 Podfile
中指定它
source 'https://github.com/CocoaPods/Specs.git'
platform :ios, '10.0'
use_frameworks!
target '<Your Target Name>' do
pod 'Croc'
end
然后,运行以下命令
$ pod install
Carthage
Carthage是一个去中心化的依赖管理器,它会构建你的依赖并提供二进制框架。
您可以使用以下命令使用Homebrew安装Carthage
$ brew update
$ brew install carthage
要使用Carthage将Croc集成到您的Xcode项目中,请在您的Cartfile
中指定它
github "JKalash/Croc"
运行carthage update
来构建框架,并将构建好的Croc.framework
拖放到您的Xcode项目中。
Swift Package Manager
Swift Package Manager是一个用于自动化Swift代码分发工具,集成到swift
编译器中。它处于早期开发阶段,但Croc在支持平台上支持其使用。
一旦您设置了Swift包,只需要将其添加到Package.swift
中的dependencies
值,就可以将Croc作为一个依赖添加进来。
Swift 3
dependencies: [
.Package(url: "https://github.com/JKalash/Croc.git", majorVersion: 0)
]
Swift 4
dependencies: [
.package(url: "https://github.com/JKalash/Croc.git", from: "0.0.0")
]
手动方式
如果您不希望使用上述任何依赖管理器,可以手动将Croc集成到项目中。
嵌入式框架
-
打开终端,
cd
进入你的顶级项目目录,并运行以下命令(如果你的项目尚未初始化为git仓库):$ git init
-
通过运行以下命令将Croc作为git 子模块添加:
$ git submodule add https://github.com/JKalash/Croc.git
-
打开新的
Croc
文件夹,并将Croc.xcodeproj
文件拖动到你的应用程序的Xcode项目的"Project Navigator"中。它应该显示在应用程序的蓝色项目图标之下。它是在其他所有Xcode组之上还是之下并不重要。
-
在"Project Navigator"中选中
Croc.xcodeproj
,并检查它的部署目标是否与应用程序的目标一致。 -
接下来,在"Project Navigator"(蓝色项目图标)中选择你的应用程序项目,导航到目标配置窗口,并在侧边栏的"Targets"标题下选择应用程序目标。
-
在窗口顶部的标签栏中,打开"General"面板。
-
在"Embedded Binaries"部分下方点击"+"按钮。
-
你会看到两组不同的
Croc.xcodeproj
文件夹,每个文件夹内包含两个不同版本的Croc.framework
,都嵌套在"Products"文件夹中。你选择哪一个"Products"文件夹无关紧要,但是选择最上面的或者最下面哪一个
Croc.framework
则很重要。 -
对于iOS选择上面的
Croc.framework
,对于OS X选择下面的一个。你可以通过检查项目的构建日志来验证你选择了哪一个。构建目标应该是
CrociOS
、CrocOSX
、CrocTVOS
或CrocWatchOS
。 -
就是这样!
Croc.framework
会自动添加为目标依赖项,并在拷贝文件构建阶段被链接为框架和嵌入式框架,这便是你在模拟器和设备上构建所需的所有操作。
要求
- iOS 8.0+ / macOS 10.9+ / tvOS 9.0+ / watchOS 2.0+
- Xcode 8.3+
- Swift 3.1+
作者
Joseph Kalash,[email protected]
捐赠
如果这个项目帮助您减少了开发时间,您可以请我喝杯咖啡 :)
授权
Croc 采用了 MIT 许可。详情请见 LICENSE 文件。