ios - Swift Playgrounds 在以不同速度运行时崩溃
问题描述
我在 viewDidAppear 中有这段代码
override func viewDidAppear(_ animated: Bool) {
BGAmbient.frame = CGRect(x: 0, y: 0, width: arView.center.x*2, height: arView.center.y*2)
BGAmbient.backgroundColor = UIColor(red: BGred, green: BGgreen, blue: BGblue, alpha: BGalpha)
arView.addSubview(BGAmbient)
let imageName = "Title.png"
let image = UIImage(named: imageName)
let imageView = UIImageView(image: image!)
var locX: CGFloat = 0
var locY: CGFloat = 0
var x: CGFloat = 0.7
var y:CGFloat = 0.4
x = arView.center.x - arView.center.x * x
y = arView.center.y - arView.center.y * y
var w = arView.center.x * CGFloat(2) * 0.7
var h = arView.center.y * CGFloat(2) * 0.4
imageView.frame = CGRect(x: x,
y: y,
width: w, height: h)
}
我现在在 swift 游乐场的 iPad 上运行它。但是,它总是在arView.addSubView(BGAmbient)
或者 let imageView =时崩溃UIImageView(image: image!)
。
但是,在 Xcode 上运行或在 iPad 上以逐步模式运行时,它不会崩溃。问题是什么?
解决方案
如果我将代码放在 Sources 文件夹中,效果很好。似乎这是一个 Swift Playgrounds 错误。
推荐阅读
- javascript - OpenUI5 ComboBox - 如何设置默认键/值
- javascript - 页面加载时模式不会自动出现
- node.js - 404 Not Found 问题 NodeJS 后端
- java - 如何在不拆分的情况下从字符串中获取子字符串?
- struct - 在 Julia 中为结构数组创建和赋值
- java - 如何在 Java 中使用 Random 类打印字符串的一部分?
- html - 使深色覆盖淡入 (HTML/CSS/React)
- javascript - 调试时mongodb超时
- maven - Artifactory Maven 示例失败并出现 401 错误代码
- java - 在 Java 代码中获取 CommonsRequestLoggingFilter 内容