2013-09-16 27 views
5

我想打印一个简单的NSString值。但是,它给了我一个对话框说法:“打印不允许”在OSX应用程序

"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]; 
} 

任何想法?

+0

有这个问题的另一个症状是:当用户试图打印时(无论如何都是10.9.4),控制台将不会帮助登录:'找不到名为'GenericPostscriptPrinter'的图像。“# –

回答

11

找到答案!

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

+0

请接受你自己的回答,得到正确标记 –

+0

必须等待两天... – Sunkas

+0

哦对不起,不知道 –

0

去你的项目---> YourProject.entitlements 添加以下键值

com.apple.security.print - YES

对于more info

相关问题