TBExtensions 1.0.1

TBExtensions 1.0.1

TrusBe 维护。



  • TrusBe

TBExtensions

此项目主要集中在一组常用的扩展接口,便于使用 Swift 快速开发项目。

安装

CocoaPods

如果您正在使用 CocoaPods,只需将以下行添加到您的 Podfile 中。

pod 'TBExtensions'

在终端中运行此命令以安装

pod install

然后将其导入到您需要使用库的所有文件中

import TBExtensions

使用方法

扩展数据

let  dataStr = "FFFE"
let data0 = Data(hex: dataStr)
data0?.hex
let data1 = Data([0x7f, 0x32, 0x33, 0x34])
data1.toString(as: .utf8)
data1.utf8String
data1.byte(at: 0)
data1.bytes()


let rData = Data.randomData(length: 5)
rData.hex
let index1 = Data([0x7f])
let index2 = Data([0x7f, 0x7f])
let index3 = Data([0x7f, 0x7f, 0x7f, 0x7f])
let index4 = Data([0x7f, 0x7f, 0x7f, 0x7f, 0x7f, 0x7f, 0x7f, 0x7f])

index1.int8
index2.int16Little
index3.int32Little

index1.uint8
index2.uint16Little
index3.uint32Little

index2.int16Big
index3.int32Big

index2.uint16Big
index3.uint32Big

扩展字符串

let str = "FE"
str.u8HexToDecimal
str.u8HexToBinary

let binary = "11101111"
binary.u8BinaryToDecimal
binary.u8BinaryToHex

let str16 = "FFFE"
str16.u16HexToDecimal
str16.u16HexToBinary

let binary16 = "1111111111111110"
binary16.u16BinaryToDecimal
binary16.u16BinaryToHex


let strL = "FFFFFFFFFFFFFE"
strL.utf8Data?.hex
strL.bytes
strL.data.hex

作者和授权

MIT授权协议

版权所有 (c) 2018 TrusBe

以下是对此软件及其相关的文档文件(统称“软件”)的副本的副本(以下简称“任何人”获得)的无偿授权,以不限制地处理软件,包括但不限于使用、复制、修改、合并、发布、分发、许可及/或销售软件副本,以及允许他人获得该软件的人进行以上行为,但必须遵守以下条件

上述版权声明和此许可声明应包含在软件的所有副本或主要部分中。

软件按“现状”提供,不提供任何形式的质量保证,无论是在明确表述、暗示性保证还是适用法中的保证,包括但不限于适销性、特定用途适用性和非侵权性。在任何情况下,作者或版权持有者不对任何索赔、损害或其他责任承担责任,无论这些责任源于合同、侵权或其他原因,以及与软件的使用或类似的行为有关。