この記事は公開されてから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]
このように書き換えることで対応できました。