0
私は今2.3スウィフト2.0からiOSアプリを転送し、非常に単純なことで問題に実行しています...MKAnnotationViewの問題自己initializiers(SWIFT 2.3への迅速2.0を変換)
:
class PPLocationAnnotationView: MKAnnotationView {
private let annotationSize = CGSize(width: 60.0, height: 60.0)
init() {
let annotationFrame = CGRect(
origin: CGPointZero,
size: annotationSize)
super.init(frame: annotationFrame)
opaque = true
image = UIImage.annotationLocationIcon()
enabled = true
canShowCallout = false
centerOffset = CGPoint(x: 0.0, y: -(UIImage.annotationLocationIcon().size.height/2) + 10.0)
layer.shouldRasterize = true
layer.rasterizationScale = UIScreen.mainScreen().scale
}
}
occuresエラーは次のとおりです。
: はを「スーパークラスMKAnnotationViewの指定イニシャライザを呼び出す必要があります」だから私はこのビットを変更
「でsuper.initは自己を初期化する前に、メソッド呼び出し 『setupAudioSession』の 『自己』の使用」
だろう...私はそれを得ることはありません:
convenience init(frame: CGRect) {
let annotationFrame = CGRect(
origin: CGPointZero,
size: annotationSize)
self.init(frame: annotationFrame)
は、今私は新しいエラーを取得しますいくつかがそれを助けることができれば素晴らしい。 MKAnnotationViewの
歓声