conocode
このコード
トラブルシューティング

iPadからの印刷機能で WARNING: Calling -[UIPrinterPickerController presentAnimated:completionHandler:] on iPad

iPad に印刷機能を実装してみたんですけど WARNING: Calling -[UIPrinterPickerController presentAnimated:completionHandler:] on iPad っていう警告が出てしんまうんです
あぁ、iPad では UIPrinterPickerController
presentAnimated:completionHandler: は使ってはいけないんだよ

iPad に印刷機能を入れたい、という開発は良くあるんですが iPhone と同じように

[UIPrinterPickerController presentAnimated:completionHandler:]

を使ってしまうと実行時に警告が表示されて、プリンタの選択画面が表示されないんです。

現象への対処

では、どうすれば良いか。

presentFromRect

を使えば iPad でも表示されるようになります。

具体的なコードは以下のようになります

presentAnimated の代わりに presentFromRect を使って表示させます。

数字は適当ですので、開発する環境に合わせて実装してください。