重慶分公司,新征程啟航
為企業提供網站建設、域名注冊、服務器等服務
為企業提供網站建設、域名注冊、服務器等服務
XX . h 文件中 添加初始化方法
例如: +(Pen *)sharedPen;
XX . m 文件中實現方法
第一種:
+ (Pen *)sharedPen
{
static Pen * pen = nil;
if (pen == nil) {
pen = [[Pen alloc]init];
}
return pen;
} 錯誤的
第二種:
+(Pen *)sharedPen
{
static Pen * pen = nil;
@synchronized(self)
{
if (pen == nil) {
pen = [[Pen alloc]init];
}
}
return pen;
}
不方便
第三種:
+(Pen *)sharedPen
{
static Pen * pen = nil;
//保證里面的方法 只執行一次
static dispatch_once_t onceToken;
dispatch_once(&onceToken, ^{
pen = [[[Pen alloc]init] autorelease];
});
return pen;
}
效率高 , 建議使用
另外有需要云服務器可以了解下創新互聯scvps.cn,海內外云服務器15元起步,三天無理由+7*72小時售后在線,公司持有idc許可證,提供“云服務器、裸金屬服務器、高防服務器、香港服務器、美國服務器、虛擬主機、免備案服務器”等云主機租用服務以及企業上云的綜合解決方案,具有“安全穩定、簡單易用、服務可用性高、性價比高”等特點與優勢,專為企業上云打造定制,能夠滿足用戶豐富、多元化的應用場景需求。