新到一公司,刚把项目从外包接回来,在项目调试的时候,遇到一个坑
当每次断点调试的时候,所有对象显示都是 nil,
然后打开 Edit Scheme 才 发现 Build Configuration -> release;于是将 Build Configuration -> debug
Edit Scheme -> Run -> Build Configuration -> release
把这个地方设置成了 release,当我 build 的时候报错
ld: library not found for -ldAfnetworking
clang: error: linker command failed with exit code 1 (use -v to see invocation)
当我在大海中寻找各种
ld: library not found for -l **** 的时候,试了 N 多方法,终于在 点击打开链接 找到了答案,阿西吧,记录一下,可能不太容易发现
工程中 target - build setting - Build Active Architecture Only 全部设置为了 NO,然后将 Debug 改为 -Yes,然后就解决问题了,然后问题解决了?
好像还不行,mmp,继续
variables may not be available.
Printing description of urlStr:
(NSString *) urlStr = <variable not available>
Printing description of manager:
(AFHTTPRequestOperationManager *) manager = <no location, value may have been optimized out>
还是出现这个问题,好吧,又来, target -> Build setting -> Optimization Level -> Debug -- None[-o0] release --Fastest,Smallest[-Os]
编译 build ,好像问题可以了;