Xcode 9 个已编译的应用程序存在异常行为
Xcode 9 compiled app with unusual behaviour
我无法使用 Xcode 9 创建一个简单的 macSO 应用程序,因为非常......我的意思是非常奇怪的行为。我有两个带有简单图层的视图来绘制不同的背景颜色。像这样:
当我 运行 应用程序时,在(通常)连续第三个 运行 之后(通常)不做任何更改,视图就会消失......从字面上看。 window 看起来像这样:
这是一个测试项目:
https://github.com/ivailon/test13
此外 - 如果我开始执行已经构建的应用程序,视图有时会再次消失。任何人都可以给出一个合理解释的线索,为什么会发生这种情况......
问题是不是每次在调用之前初始化视图层:
func viewDidLoad()
Description
Called after the view controller’s view has been loaded into memory.
要修复此问题,应稍后初始化图层或创建自己的 CALayer 对象并使用它设置视图,如下所示:
let layer = CALayer()
layer.backgroundColor = NSColor.orange.cgColor
view1.layer = layer
view1.wantsLayer = true
项目已在 GitHub 更新以显示差异。
我无法使用 Xcode 9 创建一个简单的 macSO 应用程序,因为非常......我的意思是非常奇怪的行为。我有两个带有简单图层的视图来绘制不同的背景颜色。像这样:
https://github.com/ivailon/test13
此外 - 如果我开始执行已经构建的应用程序,视图有时会再次消失。任何人都可以给出一个合理解释的线索,为什么会发生这种情况......
问题是不是每次在调用之前初始化视图层:
func viewDidLoad()
Description
Called after the view controller’s view has been loaded into memory.
要修复此问题,应稍后初始化图层或创建自己的 CALayer 对象并使用它设置视图,如下所示:
let layer = CALayer()
layer.backgroundColor = NSColor.orange.cgColor
view1.layer = layer
view1.wantsLayer = true
项目已在 GitHub 更新以显示差异。