NSString drawInRect设置上下文

我在后台画一些图片。 有时我的应用程序崩溃奇怪的错误:

函数签名专门化<Arg [0] =拥有保证> MyApp。

我检查了所有的崩溃,并且将所有的崩溃都放在了不使用上下文的方法上。 其中一人画文。 我如何指定上下文来绘制文本?

UIGraphicsBeginImageContextWithOptions(size, false, 1.0) let ctx = UIGraphicsGetCurrentContext() // some code str.drawInRect(CGRectMake(floor(10 * scaleFactor), yOffset, size.width, floor(60 * scaleFactor)), withAttributes: textFontAttributes) // code let img = UIGraphicsGetImageFromCurrentImageContext() UIGraphicsEndImageContext() 

编辑

我没有find任何方法在特定的上下文中绘制文本。 在绘制文本和UIGraphicsPopContext()之前,我使用UIGraphicsPushContext(ctx) 。 https://stackoverflow.com/a/10402637/820795

我不相信这与绘画有什么关系。 Swift API中的Objective-C需要将一个零参数值传递给Swift时出现错误,但是该参数的Swift版本没有被作为一个可选项input时出现了“函数签名专门化”。