//存储 读取用户识别码
class UserIdCode: NSObject {
var id = "0b1000000001"
func saveId(){
print("存入用户唯一识别码...")
var sp = NSSearchPathForDirectoriesInDomains(NSSearchPathDirectory.DocumentDirectory, NSSearchPathDomainMask.AllDomainsMask, true)
if(sp.count > 0)
{
let url = NSURL(fileURLWithPath: "\(sp[0])/data.txt")
let data = NSMutableData()
data.appendData(id.dataUsingEncoding(NSUTF8StringEncoding, allowLossyConversion: true)!)
data.writeToFile(url.path!, atomically: true)
}
else
{
print("不能存入数据!!!")
}
}
func loadId(){
print("读取用户唯一识别码...")
var sp = NSSearchPathForDirectoriesInDomains(NSSearchPathDirectory.DocumentDirectory, NSSearchPathDomainMask.AllDomainsMask, true)
if(sp.count > 0)
{
let url = NSURL(fileURLWithPath: "\(sp[0])/data.txt")
let data = NSData(contentsOfFile: url.path!)
if(data != nil)
{
let str = NSString(data: data!, encoding: NSUTF8StringEncoding)
print(str!)
}
else
{
print("文件不存在!!!")
}
}
else
{
print("不能读取数据!!!")
}
}
}
class UserIdCode: NSObject {
var id = "0b1000000001"
func saveId(){
print("存入用户唯一识别码...")
var sp = NSSearchPathForDirectoriesInDomains(NSSearchPathDirectory.DocumentDirectory, NSSearchPathDomainMask.AllDomainsMask, true)
if(sp.count > 0)
{
let url = NSURL(fileURLWithPath: "\(sp[0])/data.txt")
let data = NSMutableData()
data.appendData(id.dataUsingEncoding(NSUTF8StringEncoding, allowLossyConversion: true)!)
data.writeToFile(url.path!, atomically: true)
}
else
{
print("不能存入数据!!!")
}
}
func loadId(){
print("读取用户唯一识别码...")
var sp = NSSearchPathForDirectoriesInDomains(NSSearchPathDirectory.DocumentDirectory, NSSearchPathDomainMask.AllDomainsMask, true)
if(sp.count > 0)
{
let url = NSURL(fileURLWithPath: "\(sp[0])/data.txt")
let data = NSData(contentsOfFile: url.path!)
if(data != nil)
{
let str = NSString(data: data!, encoding: NSUTF8StringEncoding)
print(str!)
}
else
{
print("文件不存在!!!")
}
}
else
{
print("不能读取数据!!!")
}
}
}

本博客详细介绍了如何使用Objective-C实现用户唯一识别码的存储和读取功能,包括数据路径查找、数据写入与文件操作。
1034

被折叠的 条评论
为什么被折叠?



