有时当我使用创建文件时vim some/path/newfile,vim允许我编辑它,只是在我尝试保存更改时抱怨.
E212 Can't open file for writing.
Run Code Online (Sandbox Code Playgroud)
这似乎只在新文件位于系统目录中时才会发生.
:w! 不会覆盖此错误.
如何编写当前缓冲区,而不必将其保存到临时位置,退出,然后使用sudo重命名它?
我有一个UIView派生的视图,只绘制一次,永远不会更新.
通话[self setNeedsDisplay]无效.什么可能导致这个?
绘图代码是否在中并不重要
drawRect:, 要么drawLayer:inContext: (定义了一个空的drawRect())如果未定义drawLayer:inContext,则调用drawRect.但只有一次(在布局期间).
- (void)drawLayer:(CALayer*)layer inContext:(CGContextRef)ctx {
// drawing occurs, but just once (during view layout)
}
`- (void)drawRect:(CGRect) rect {
// empty -- never called
}
Run Code Online (Sandbox Code Playgroud)
我尝试过的一小部分清单: