Nil is not compatible with expected argument type ‘UnsafePointer

投稿者: | 2016年9月14日
この記事は公開されてから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]

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


コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

CAPTCHA


このサイトはスパムを低減するために Akismet を使っています。コメントデータの処理方法の詳細はこちらをご覧ください