demoji
demoji 是一个用 Swift 编写的表情符号过滤库。
需求
- iOS 8.0+ / macOS 10.9+ / tvOS 9.0+ / watchOS 2.0+
- Xcode 10.2+
- Swift 5+
安装
CocoaPods
demoji 可通过 CocoaPods 获取。要安装它,只需将以下行添加到您的 Podfile 中
pod 'demoji'
Carthage
Carthage 是一个去中心化的依赖性管理器,它会构建您的依赖并为您提供二进制框架。要使用 Carthage 将 demoji 集成到您的 Xcode 项目中,在 Cartfile 中指定它
github "wangkaird/demoji"
使用方法
import demoji
let content = "I'm a string with emojis---😀😁😂🤣😃😄😅"
var emojiless = ""
// 1. Using ENBF method.
if #available(iOS 10.2, *) {
emojiless = Demoji.demoji(content, method: .EBNF)
print("EBNF-emojiless: \(emojiless)")
}
// 2. Using BruteForce method(which is default).
emojiless = Demoji.demoji(content)
print("BruteForce-emojiless: \(emojiless)")
// 3. Using FeatureFilter method
emojiless = Demoji.demoji(content, method: .FeatureFilter)
print("FeatureFilter-emojiless: \(emojiless)")
// output:
// EBNF-emojiless: I'm a string with emojis---
// BruteForce-emojiless: I'm a string with emojis---
// FeatureFilter-emojiless: I'm a string with emojis---
作者
买我一杯咖啡
许可证
demoji适用于MIT许可证。更多信息请参阅License文件。