import Foundation
final class SingleOne {
//单例
static let shareSingleOne = SingleOne()
private init(){}
}
import Foundation
final class SingleOne {
//单例
static let shareSingleOne = SingleOne()
private init(){}
}
单例模式是设计模式中最简单的一种,甚至有些模式大师都不称其为模式,称其为一种实现技巧,因为设计模式讲究对象之间的关系的抽象,而单例模式只有自己一个对象。 当你只需要一个实例的...
final class SingleTwo {
//单例
// 这里用static 换掉 Class
static func shareSingleTwo()->SingleTwo{
struct Singleton{
static var onceToken : dispatch_once_t = 0
static var single:SingleTwo?
}
dispatch_once(&Singleton.onceToken,{
Singleton.single=shareSingleTwo()
}
)
return Singleton.single!
}
private init(){}
}
//全局的常量
private let single = SingleThree()
final class SingleThree {
static var sharedInstance : SingleThree {
return single
}
private init(){}
}
1. 什么是远程消息推送? APNs:Apple Push Notification server 苹果推送通知服务苹果的APNs允许设备和苹果的推送通知服务器保持连接,支...
首先记录下设置SearchBar样式的一些方法: 更改背景颜色: _searchController.searchBar.searchBarStyle = UISearchB...
最近刚开始搞视频,看了ffmpeg,感觉整个人都要炸了。我一同学看到我在朋友圈发的状态,看到我最近在搞ffmpeg,立马给我发了一个语音通话,告诉我有一个简单的方法,就...
这段时间由于工作需要,了解了一些关于iOS中视频处理功能,发现AVFoundation功能强大,今天聊一聊视频截取和添加背景音乐的一些功能,这里面涉及到得一些类类名和方法都比...
在开发中会遇到应用需要记录设备标示,即使应用卸载后再安装也可重新识别的情况,在这写一种实现方式——读取设备的UUID(Universally Unique Identifie...