makotton.com

Nil is not compatible with expected argument type ‘UnsafePointer‘

この記事は公開されてから1年以上経過しています。情報が古い可能性がありますので十分ご注意ください。

Nil is not compatible with expected argument type ‘UnsafePointer‘

iOS9.x対応プロジェクトファイルをiOS10SDKでビルドした際にエラーになりました。

[bash highlight=”2-3″]
let path: CGMutablePath = CGMutablePath()
CGPathMoveToPoint(path, nil, 0, self.frame.size.height)
CGPathAddLineToPoint(path, nil, self.frame.size.width, self.frame.size.height)
[/bash]

CGMutablePath API リファレンス
CGMutablePath.xxxxxxxxメソッドを使え、とのことです。上記の例だと、

[adsense]

[bash highlight=”2-3″]
let path: CGMutablePath = CGMutablePath()
path.move(to: CGPoint(x: 0, y: self.frame.size.height))
path.addLine(to: CGPoint(x: self.frame.size.width, y: self.frame.size.height))
[/bash]

このように書き換えることで対応できました。

モバイルバージョンを終了