美文网首页
Swift项目打断点看不到变量的值

Swift项目打断点看不到变量的值

作者: jzhang | 来源:发表于2018-03-14 15:47 被阅读552次

Swift Debugger中无法获取变量值的问题

最近在项目中突然发现打断点无法获取到变量的值,对于调试来说非常头痛。

现象:


BE4AC7AE-34A1-42A0-A900-A7B261B21B2A.png

打断点看不到值,用lldb命令调试也不行

问题原因,这个是苹果的编译器的bug,混编的时候引用OC的cocoapods库有这个问题。
比如我最近导入了SVProgressHUD库,就导致了这个问题


4C139A21-C989-48ED-934A-7DA9DF5D0701.png

解决办法:把桥接文件里面SVProgressHUD库的#import导入方式换成@import就行了


3965B040-3BB0-461F-97D0-8104AF0D9938.png

(不确定是哪个框架导致的,那就多试试吧。我也知其然不知其所以然)

相关文章

  • Swift项目打断点看不到变量的值

    Swift Debugger中无法获取变量值的问题 最近在项目中突然发现打断点无法获取到变量的值,对于调试来说非常...

  • swift中问号?和叹号!

    Swift语言使用var定义变量,但和别的语言不同,Swift里不会自动给变量赋初始值,也就是变量不会有默认值。所...

  • Swift之 ? 和 !

    Swift语言使用var定义变量,但和别的语言不同,Swift里不会自动给变量赋初始值,也就是说变量不会有默认值,...

  • Swift3.0- swift中的问号"?"和感叹号"!"语法

    Swift语言使用var定义变量,但和别的语言不同,Swift里不会自动给变量赋初始值,也就是说变量不会有默认值,...

  • Swift中的问号?和感叹号!

    Swift语言使用var定义变量,但和别的语言不同,Swift里不会自动给变量赋初始值,也就是说变量不会有默认值,...

  • Swift之 ? 和 !

    Swift语言使用var定义变量,但和别的语言不同,Swift里不会自动给变量赋初始值,也就是说变量不会有默认值,...

  • Swift中的问号?和感叹号!

    Swift语言使用var定义变量,但和别的语言不同,Swift里不会自动给变量赋初始值,也就是说变量不会有默认值,...

  • Swift之 ? 和 !

    Swift语言使用var定义变量,但和别的语言不同,Swift里不会自动给变量赋初始值,也就是说变量不会有默认值,...

  • Swift语言中问号 ? 和 感叹号 ! 的作用

    Swift语言使用var定义变量,但和别的语言不同,Swift里不会自动给变量赋初始值,也就是说变量不会有默认值,...

  • swift语法--01常量和变量

    swift语法--常量和变量 常量&变量 let 常量: 常量的值一旦设定就不能改变 var 变量: 变量的值可以...

网友评论

      本文标题:Swift项目打断点看不到变量的值

      本文链接:https://www.haomeiwen.com/subject/qhyfqftx.html