尝试进入AFNetworking代码会生成以下警告:
[Project Name] was compiled with optimization - stepping may behave oddly; variables may not be available.
当然,我不能调试代码。具体来说,我试图调试UIImageView+AFNetworking类别,这似乎是不可能的。改变代码没有效果(尝试NSLog等),当尝试进入编译器时,进入汇编代码,并显示UIImageView+TVASTAFNetworking作为类别名称,这在代码库中不存在。
使用Xcode 7。iOS 9和8。Cocoapods(无框架)
更新
我忘了提到,优化器在发布和调试配置中都被设置为none,实际上我正在使用调试配置。
更新2
条带调试符号也关闭。
这就是我的解决方案……
根据gimino的回答,如果你使用cocoapods,在Podfile中添加如下一行:
xcodeproj 'MyProject', 'Debug - local'=>:debug, 'Debug - staging'=>:debug, 'Debug - PRODUCTION'=>:debug
或者对于cocopod版本>= 1.0(感谢Diejmon)
project 'MyProject', 'Debug - local'=>:debug, 'Debug - staging'=>:debug, 'Debug - PRODUCTION'=>:debug
其中MyProject有“调试-本地”,“调试-分期”,“调试-生产”作为调试配置,除了标准的“调试”
默认情况下,cocoapods通常会将pod配置生成为Release,这一行Podfile允许您告诉它它们是调试的。