我正在尝试在 Xcode 11.2.1 中使用 Thread Sanitizer,但是每当应用程序启动时(只是来自 Xcode 模板的单个视图应用程序,没有添加任何内容)它会点击 __abort_with_payload:
libsystem_kernel.dylib`__abort_with_payload:
0x7fff51b73be0 <+0>: movl $0x2000209, %eax ; imm = 0x2000209
0x7fff51b73be5 <+5>: movq %rcx, %r10
0x7fff51b73be8 <+8>: syscall
-> 0x7fff51b73bea <+10>: jae 0x7fff51b73bf4 ; <+20>
0x7fff51b73bec <+12>: movq %rax, %rdi
0x7fff51b73bef <+15>: jmp 0x7fff51b54a89 ; cerror_nocancel
0x7fff51b73bf4 <+20>: retq
0x7fff51b73bf5 <+21>: nop
0x7fff51b73bf6 <+22>: nop
0x7fff51b73bf7 <+23>: nop
Run Code Online (Sandbox Code Playgroud)
Apple 的文档或其他人使用 Thread Sanitizer 的指南都没有说你需要做的只是在方案的设置中打勾,但对我来说这是行不通的:(
打印出 $arg5 给出
pthread_t 已损坏
这听起来不太好!
这是在 Catalina 10.15.2 上使用 iPhone 11 Pro Max 模拟器
我有一个应用程序,其UINavigationBars中有一个带有自定义图像的后退按钮.在iOS 6中一切都很好,但在iOS 7中,按钮在大多数情况下都是"隐形"的.
当我将一个新的视图控制器推入UINavigationController时,新的屏幕不显示后退按钮,但如果我触摸该按钮应该在哪里,它就会淡入.
如果我在导航控制器上设置了两个视图控制器而没有动画,则按钮显示正常,但不会显示后续推送.
我很确定我的代码中没有任何内容有意隐藏后退按钮并且更改UINavigationBar上可用的各种颜色没有任何区别.