viewDidLoad()后的非预期打印对话框

时间:2015-07-11 17:09:13

标签: xcode macos swift

正如标题所说,我遇到了弹出打印对话框的问题(好像我按了⌘P)。但是我从不在代码中调用任何会导致这种行为的函数。

我是否有任何可以打开/关闭的配置或Storyboard文件中的链接(对于OS X 10.10)我可能会意外设置?

有一些汇编代码显示执行打印命令的时间:

    0x7fff917c4acb <+554>:  xorl   %r12d, %r12d
    0x7fff917c4ace <+557>:  movq   $-0x1, %rdx
    0x7fff917c4ad5 <+564>:  movl   $0x1, %r9d
    0x7fff917c4adb <+570>:  movq   -0x30(%rbp), %rdi
    0x7fff917c4adf <+574>:  movq   -0x13d1b42e(%rip), %rsi   ; "nextEventMatchingMask:untilDate:inMode:dequeue:"
    0x7fff917c4ae6 <+581>:  movq   %rax, %rcx
    0x7fff917c4ae9 <+584>:  movq   -0x50(%rbp), %r8
->  0x7fff917c4aed <+588>:  callq  *-0x13f3fcdb(%rip)        ; (void *)0x00007fff92ff30c0: objc_msgSend
    0x7fff917c4af3 <+594>:  movq   %r14, %r13
    0x7fff917c4af6 <+597>:  xorl   %r12d, %r12d
    0x7fff917c4af9 <+600>:  callq  0x7fff920e2dfa 

我还搜索了我的项目的打印命令和设置,但我找不到任何关于发生的事情的参考。

1 个答案:

答案 0 :(得分:1)

使用public double rotate(int soll){ if(soll > ist){ if(i==360){ i=0; } if(i!=soll){ i++; canmove = false; } else{ ist=soll; canmove = true; } } else if(soll < ist){ if(i==0){ i=360; } if(i!=soll){ i--; canmove = false; } else{ ist=soll; canmove = true; } } return Math.toRadians(i); } 代替print()的Swift 1.2中的

可能会导致此问题。 确保只使用后一种语法