3
我只是更新我的iOS應用程序的代碼,斯威夫特3和這條線鞋面皮我:無不兼容預期的參數類型可選<UnsafeMutableRawPointer>
let dataProvider:CGDataProvider? = CGDataProviderCreateWithData(nil, maskImagePixelData!, maskImagePixelData!.count, nil)
,在以前的版本斯威夫特我的工作用,現在拋出這個錯誤:(!)
Nil is not compatible with expected argument type 'CGDataProviderReleaseDataCallback' (aka '@convention(c) (Optional<UnsafeMutableRawPointer>, UnsafeRawPointer, Int) -> {}')
我找不到文檔CGDataProviderCreateWithData
,但簽名也困惑我:
CG_EXTERN CGDataProviderRef __nullable CGDataProviderCreateWithData(
void * __nullable info, const void * cg_nullable data, size_t size,
CGDataProviderReleaseDataCallback cg_nullable releaseData)
有沒有nil
的簡單替代品,還是我需要遷入某種UnsafeMutableRawPointer
?