小编CMa*_*ash的帖子

Xcode 11.2.1 线程清理器 abort_with_payload

我正在尝试在 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 模拟器

xcode ios thread-sanitizer

5
推荐指数
1
解决办法
1256
查看次数

iOS 7 UINavigationBar隐藏了后退按钮

我有一个应用程序,其UINavigationBars中有一个带有自定义图像的后退按钮.在iOS 6中一切都很好,但在iOS 7中,按钮在大多数情况下都是"隐形"的.

当我将一个新的视图控制器推入UINavigationController时,新的屏幕不显示后退按钮,但如果我触摸该按钮应该在哪里,它就会淡入.

如果我在导航控制器上设置了两个视图控制器而没有动画,则按钮显示正常,但不会显示后续推送.

我很确定我的代码中没有任何内容有意隐藏后退按钮并且更改UINavigationBar上可用的各种颜色没有任何区别.

back uinavigationbar uinavigationcontroller ios ios7

3
推荐指数
1
解决办法
3584
查看次数