[解決済み] インスタンスメッセージの受信型'CALayer'は前方宣言である」とはどういう意味か?
2022-09-24 21:37:30
質問
iOS4 プロジェクトから iOS5 にコードのブロックを移植しているのですが、ARC でいくつか問題があります。 コードは画面キャプチャから PDF を生成します。
PDF 生成コード
UIView *captureView;
...
NSMutableData *pdfData = [NSMutableData data];
UIGraphicsBeginPDFContextToData(pdfData, captureView.bounds, nil);
UIGraphicsBeginPDFPage();
CGContextRef pdfContext = UIGraphicsGetCurrentContext();
[captureView.layer renderInContext:pdfContext];
UIGraphicsEndPDFContext();
renderInContextの行
[captureView.layer renderInContext:pdfContext];
は以下のようなエラーを発生させます。
Automatic Reference Counting issue
Receiver type 'CALayer' for instance message is a forward declaration
ここで何が起こっているのか、何か思い当たることはありますか?
どのように解決するのですか?
私はあなたの問題を複製することができました。これは、私のためにそれを修正しました。
QuartzCore.frameworkをプロジェクトに追加し、この行を.mファイルに追加してください。
#import <QuartzCore/QuartzCore.h>
関連
-
[解決済み] NSの接頭辞はどういう意味ですか?
-
[解決済み] ブロック(__block)」というキーワードはどういう意味ですか?
-
[解決済み】Objective-Cの"@private "の意味は?
-
[解決済み】プロジェクトをARC使用に変換する場合、「switch case is in protected scope」はどういう意味ですか?
-
[解決済み】インスタンスメッセージの受信者型***は、フォワード宣言である
-
[解決済み] Objective-Cのクラス→文字列のようなものです。[NSArray className] -> @"NSArray" のようになります。
-
[解決済み] 複数のサブクラスで1つのストーリーボードuiviewcontrollerを使用する方法
-
[解決済み] ARCで__autoreleasing ownership修飾子を記述する必要があるのは、どのような場合ですか?
-
[解決済み] NSArrayのディープコピー
-
[解決済み] このgdbの出力は何を意味しているのでしょうか?
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み] Objective-Cのクラス→文字列のようなものです。[NSArray className] -> @"NSArray" のようになります。
-
[解決済み] Objective-Cで配列に結合する
-
[解決済み] error: Writeable atomic property cannot pair with synthesized setter/getter and the user defined setter/getter.
-
[解決済み] 複数のサブクラスで1つのストーリーボードuiviewcontrollerを使用する方法
-
[解決済み] ARCを使用する場合、deallocでプロパティをnilに設定するのですか?
-
[解決済み] Objective-Cのセレクタ?
-
[解決済み] ARCで__autoreleasing ownership修飾子を記述する必要があるのは、どのような場合ですか?
-
[解決済み] iOSのBackground Threadの起動
-
[解決済み] メソッドが存在するかどうかをチェックする
-
[解決済み] 別のUIViewの下にあるUIViewとのインタラクションを許可する