我有一个应用程序(Xcode4.5,10.8)与翼型坐标一起使用。 翼型显示在屏幕上,可以打印。 现在我想在打印方法中在打印的翼型上添加一个标题。 我有一个NSView Druckfeld,我在其中添加了翼型图的子视图。 后来我加了冠军与NSTextfield崩溃打印
NSTextField* Titelfeld = [[NSTextField alloc]initWithFrame:Titelrect];
NSFont* TitelFont=[NSFont fontWithName:@"Helvetica" size: 14];
[Titelfeld setFont:TitelFont];
[Titelfeld setStringValue:@"Profil"];
[Druckfeld addSubview:Titelfeld];
[Titelfeld release];
标题显示在打印对话框,但打到OK比唐让应用程序跳转到 回报NSApplicationMain,显示警告“处理页面:1”。日志窗口中没有显示任何内容。 在控制台中,我读取 07.Oktober.12 10:47:25.074 com.apple.debugserver-194 [85172]:1 +0.000000秒[14cb4/0303]:error::: ptrace(request = PT_THUPDATE,pid = 0x14cb5,tid = 0x1c07,信号= 0)err =资源忙(0x00000010)
cups access_log写道: localhost - - [07/Oct/2012:10:36:09 +0200]“POST/HTTP/1.1“200 126367 CUPS-Get-Document successful-ok localhost - - [07/Oct/2012:10:36:32 +0200]”POST/printers/Laser_home HTTP/1.1“200 1713创建作业成功 - ok
cups error_log写: E [07/Oct/2012:10:37:13 +0200] [Job 377]因为没有文件而中止作业。
但: - 使用相同的代码在屏幕上添加标题效果很好。 -
NSImageView* Bildfeld;
NSRect Bildrect = NSMakeRect(230, 80, 60, 60);
Bildfeld = [[NSImageView alloc]initWithFrame:Bildrect];
[Bildfeld setImage:[NSImage imageNamed:@"home"]];
[Druckfeld addSubview:Bildfeld];
[Bildfeld release];
打印质量不错。
任何想法出了什么问题? 谢谢
苹果的命名约定在这里:https://developer.apple.com/library/mac/documentation/Cocoa/Conceptual/CodingGuidelines/CodingGuidelines.html – nielsbot