swift-xattr

码农软件 · 软件分类 · 常用工具包 · 2019-08-18 10:13:44

软件介绍

swift-xattr 是 iOS/OSX Swift 语言的可扩展文件属性封装器,可处理下列函数:setxattr, getxattr, listxattr, removexattr。

使用示例:

import Foundation

var errorOrNames = attributesNamesAtPath("/file.txt")

if let names = errorOrNames.names {

  names.map { println($0) }
}
else {

  println(errorOrNames.error)
}

> com.apple.FinderInfo
> com.apple.metadata:_kMDItemUserTags

setAttributeWithName("custom", data: "abc".dataUsingEncoding(NSUTF8StringEncoding, allowLossyConversion: false)!, atPath: "/file.txt")

errorOrNames = attributesNamesAtPath("/file.txt")

if let names = errorOrNames.names {

  names.map { println($0) }
}
else {

  println(errorOrNames.error)
}

> com.apple.FinderInfo
> com.apple.metadata:_kMDItemUserTags
> custom

var errorOrData = dataForAttributeNamed("custom", atPath: "/file.txt")

if let data = errorOrData.data {

  println(NSString(data: data, encoding: NSUTF8StringEncoding))
}
else {

  println(errorOrData.error)
}

> abc

removeAttributeNamed("custom", atPath: "/file.txt")

errorOrData = dataForAttributeNamed("custom", atPath: "/file.txt")

if let data = errorOrData.data {

  println(NSString(data: data, encoding: NSUTF8StringEncoding))
}
else {

  println(errorOrData.error)
}

> Attribute not found

测试系统:Xcode 6.3, iOS 8.1.1, OS X 10.10

本文地址:https://codercto.com/soft/d/12621.html

Web Caching

Web Caching

Duane Wessels / O'Reilly Media, Inc. / 2001-6 / 39.95美元

On the World Wide Web, speed and efficiency are vital. Users have little patience for slow web pages, while network administrators want to make the most of their available bandwidth. A properly design......一起来看看 《Web Caching》 这本书的介绍吧!

JS 压缩/解压工具
JS 压缩/解压工具

在线压缩/解压 JS 代码

URL 编码/解码
URL 编码/解码

URL 编码/解码

RGB HSV 转换
RGB HSV 转换

RGB HSV 互转工具