1

私はこのコードを持っています、それがここでの問題だと思います:

CGContextRef context =  CGBitmapContextCreate(nil,
                                              routeView.frame.size.width,
                                              routeView.frame.size.height,
                                              8,
                                              4 * routeView.frame.size.width,
                                              CGColorSpaceCreateDeviceRGB(),
                                              kCGImageAlphaPremultipliedLast);

CGContextSetStrokeColorWithColor(context, lineColor.CGColor);
CGContextSetRGBFillColor(context, 0.0, 0.0, 1.0, 1.0);
CGContextSetLineWidth(context, 1.0);

差出人:https ://github.com/kadirpekel/MapWithRoutes/tree/master/Classes

それは実際にそのプロジェクトを変更して機能していますが、コードに何かをインポートしようとしても機能しません。次のエラーが発生します。

Feb  5 14:16:17 alejandro.upes.itccanarias.org GPSTestMap[2878] <Error>: CGContextSetStrokeColorWithColor: invalid context 0x0
Feb  5 14:16:17 alejandro.upes.itccanarias.org GPSTestMap[2878] <Error>: CGContextSetRGBFillColor: invalid context 0x0
Feb  5 14:16:17 alejandro.upes.itccanarias.org GPSTestMap[2878] <Error>: CGContextSetLineWidth: invalid context 0x0
Feb  5 14:16:17 alejandro.upes.itccanarias.org GPSTestMap[2878] <Error>: CGContextDrawPath: invalid context 0x0
Feb  5 14:16:17 alejandro.upes.itccanarias.org GPSTestMap[2878] <Error>: CGBitmapContextCreateImage: invalid context 0x0
4

1 に答える 1

0

答えは@Sohaibコメントです:

Make sure your routeView is initialized properly and CGBitmapContextCreate function doesn't return nil–Sohaib2013年2月5日14:32

于 2020-08-28T13:45:30.827 に答える