Xcode 6 Beta 5 Swift Playground: не удается найти символ для CGRectMake()

Так как обновление до Xcode 6 beta 5, мой код детской площадки больше не будет компилироваться/запускаться и регистрироваться:

Playground execution failed: error: Couldn't lookup symbols: _CGRectMake

Он должен быть достаточно простым и отлично работать в предыдущих версиях. Единственный код, который я запускаю до этой точки, выглядит следующим образом:

import Foundation
import UIKit
import XCPlayground
import QuartzCore
let frameRect: CGRect = CGRectMake(0, 0, 500, 500)
var customView = UIView(frame: frameRect)

Просто интересно, есть ли у кого-нибудь проблемы с Playground и найдены решения. Моя догадка - это просто бета-версия.

2 ответа

Попробуйте просто удалить "make":

import Foundation
import UIKit
import XCPlayground
import QuartzCore
let frameRect: CGRect = CGRect(0, 0, 500, 500)
var customView = UIView(frame: frameRect)

Кроме того, при импорте XCPlayground вы можете получить еще одну странную ошибку, поэтому попробуйте следующее:

customView.setTranslatesAutoresizingMaskIntoConstraints(true)


Вместо этого следует использовать let rect = CGRect(x: 0, y: 0, width: 500, height: 500).

CGRectMake все еще работает для меня, хотя... Вы создали новую игровую площадку с бета-версией 5? Я нашел, что лучше всего всегда создавать новую площадку для каждой новой беты.

licensed under cc by-sa 3.0 with attribution.