10

単純な NSString 値を出力しようとしています。しかし、次のようなダイアログが表示されます。

"Printing Now Allowed

This application is not allowed to print.

Please contact your application vendor for an update."

私が使用するコードは次のとおりです。

-(void)printText:(NSString*)text
{
    NSTextView *printView = [[NSTextView alloc] initWithFrame:NSMakeRect(0, 0, 468, 648)];
    [printView setString:text];
    [[NSPrintOperation printOperationWithView:printView] runOperation];
}

何か案は?

4

3 に答える 3

7

機能とアプリのサンドボックスに移動し、ハードウェアの下で「印刷」のチェックマークを見つけます

印刷

于 2018-04-22T18:56:35.460 に答える
4

あなたのプロジェクトに移動します ---> YourProject.entitlements 次のキーと値を追加します

com.apple.security.print - はい

詳細について

于 2017-10-25T08:31:40.390 に答える