在ARC的项目,我addObserver在一个通知viewDidLoad:,并removeObserver:在dealloc.但是在我弹出viewController后,dealloc没有执行.
- (void)viewDidLoad
{
[super viewDidLoad];
[[NSNotificationCenter defaultCenter] addObserver:self
selector:@selector(refreshData)
name:MyNotification
object:nil];
}
- (void)dealloc
{
NSLog(@"==================");//There is nothing print out.
[[NSNotificationCenter defaultCenter] removeObserver:self
name:MyNotification
object:nil];
}
Run Code Online (Sandbox Code Playgroud)
谢谢.
码:
NSString *ds = @"2013-02-25";
NSDateFormatter* formatter = [[NSDateFormatter alloc] init];
[formatter setDateFormat:@"YYYY-MM-dd"];
NSDate* date = [formatter dateFromString:ds];
NSLog(@"%@", date); //2012-02-24 16:00:00 +0000
[formatter setDateFormat:@"MMM dd, YYYY"];
NSLog(@"%@", [formatter stringFromDate:date]); //Feb 25, 2012
Run Code Online (Sandbox Code Playgroud)
我做错了什么?还是iOS 6 SDK的bug?
我尝试了几种方法来使它工作,但似乎没有简单的方法。是的,有大量的插件和配置。但根据 2019 年 10 月,它们无法正常工作。
所以这似乎 csharpers 应该去 VS(或 Rider),那是 MS 提出 LSP 的时候。你如何让 IDE 像 nvim 一样与 C# 一起工作?
基本上客户端应该像这样启动服务器并使用 LSP。
~/.cache/omnisharp-vim/omnisharp-roslyn/run -s <PATH TO SLN OR DIR>
Run Code Online (Sandbox Code Playgroud) 我在本地构建了 golang 应用程序,然后scp到服务器。我需要停止该过程并手动重新启动。有没有办法在二进制文件更新时自动重启进程?
autocomplete ×1
c# ×1
coc.nvim ×1
deployment ×1
go ×1
ios ×1
iphone ×1
nsdate ×1
objective-c ×1
vim ×1