次のコード行があります。
CGContextSelectFont(context, "Courier", [storedTextSize floatValue], kCGEncodingFontSpecific);
CGContextSetTextDrawingMode(context, kCGTextFill);
CGContextSetTextPosition(context, 0.0f, round([storedTextSize floatValue] / 4.0f));
CGContextShowText(context, [string UTF8String], strlen([string UTF8String]));
iOS と Mac OS の両方で同じ正しい結果が得られます。不可解なのは、一般的な「例外ブレークポイント」を追加すると、「スレッド 1: ブレークポイント 1.2」メッセージが表示されてアプリケーションが最後の行 (Mac OS X の場合のみ) で停止することです。「プログラムの実行を続行」を数回クリックすると、プロセスが正しく終了します。
iOS のアプリは停止しません。例外ブレークポイントを無効にすると、実行されます(一見問題ありません)。
わかりません。ここで何が起こっているのですか?エラーはありますか?