我最近将Xcode更新为新的7.0测试版。
我与助理进行了迁移,但还有一些问题。
func saveContext () {
if let moc = self.managedObjectContext {
var error: NSError? = nil
if moc.hasChanges && !moc.save() {
NSLog("Unresolved error \(error), \(error!.userInfo)")
abort()
}
}
}
第4行有4个问题: 第一个是:
二元运营商'&&'不能应用于两个Bool操作数
第二个是:
通话可以抛出,但没有标记为'尝试'并且没有处理错误
有人可以帮帮我吗?
答案 0 :(得分:2)
以下是一些可以解决问题的代码。请记住在try语句之前使用try并捕获它们。
window.requestAnimFrame = (function () {
return window.requestAnimationFrame || window.webkitRequestAnimationFrame || window.mozRequestAnimationFrame || function (callback) {
window.setTimeout(callback, 1000 / 60);
};
})();
var canvas = document.getElementById('myCanvas');
var context = canvas.getContext('2d');
var line = null;
function myLine(x, y, dx, dy) {
this.x = x;
this.y = y;
this.dx = dx;
this.dy = dy;
}
line = new myLine(100, 5, 100, 100);
requestAnimFrame(render);
function render() {
requestAnimFrame(render);
if (line.y < line.dy) {
line.y = line.y + 1;
context.lineTo(line.dx, line.y);
context.stroke();
}
}