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

19

找到了答案!

我需要在项目设置中我的目标下的“摘要”下的“权利”下选中“允许打印”。

于 2013-09-16T12:49:13.103 回答
7

转到功能和应用沙箱,然后在硬件下找到“打印”的复选标记

印刷

于 2018-04-22T18:56:35.460 回答
4

转到您的项目 ---> YourProject.entitlements 添加以下键值

com.apple.security.print - 是的

欲了解更多信息

于 2017-10-25T08:31:40.390 回答