2013-09-16 50 views
5

Tôi đang cố gắng in một giá trị NSString đơn giản. Nhưng Nó mang lại cho tôi một câu nói thoại:"In không được phép" trong ứng dụng OSX

"Printing Now Allowed 

This application is not allowed to print. 

Please contact your application vendor for an update." 

Code tôi sử dụng là:

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

Bất kỳ ý tưởng?

+0

Có một triệu chứng khác của vấn đề này: Khi người dùng cố gắng in (như của 10.9.4 dù sao đi nữa), giao diện điều khiển sẽ vô tình đăng nhập: 'Không thể tìm thấy hình ảnh có tên 'GenericPostscriptPrinter'.' –

Trả lời

11

Tìm câu trả lời!

Tôi cần kiểm tra "Cho phép in" trong Thuộc tính dưới Tóm tắt trong mục tiêu của tôi trong cài đặt dự án.

+0

vui lòng chấp nhận câu trả lời của riêng bạn để được đánh dấu chính xác –

+0

Phải đợi hai ngày ... – Sunkas

+0

oh xin lỗi đã không biết –

0

Tới dự án của bạn ---> YourProject.entitlements Thêm Key-Value sau

com.apple.security.print - YES

Đối more info