我认为编写该教程的人没有写下这个:
[[self alloc] init];
Run Code Online (Sandbox Code Playgroud)
相反,它应该是:
_sharedMySingleton = [[MySingleton alloc]init];
Run Code Online (Sandbox Code Playgroud)
我希望它有所帮助
您不会将分配分配给变量.把它改成这个:
+(MySingleton*)sharedMySingleton
{
@synchronized(self)
{
if (!_sharedMySingleton)
_sharedMySingleton = [[self alloc] init];
}
return _sharedMySingleton;
}
Run Code Online (Sandbox Code Playgroud)
编辑我的打字太慢,其他人已经回复:)
| 归档时间: |
|
| 查看次数: |
790 次 |
| 最近记录: |