標籤:xcode ios 編譯錯誤
Undefined symbols for architecture i386: "_btnBlock", referenced from:
-[ReplyTableView praiseButtonClick:] in ReplyTableView.o
(maybe you meant: _OBJC_IVAR_$_ReplyTableView._btnBlock)
ld: symbol(s) not found for architecture i386clang: error: linker command failed with exit code 1 (use -v to see invocation)
以上是我的報錯內容,一下是其中的重要提示
"_btnBlock", referenced from:linker command failed with exit code 1 (use -v to see invocation)
第二個錯就不解釋了,串連錯誤,找不到_btnBlock,肯定就找不到串連了。我的錯誤是因為把_btnBlock寫成了btnBlock
下面來解析這個報錯,(大牛就不用看了,後輩獻醜)無法從ReplyTableView這個類中的的praiseButtonClick:方法中得到_btnBlock,或者是缺少ReplyTableView中的_btnBlock,簡而言之就是缺少對象。所以,意思基本知道了,那就先看看自己是不是缺少類了,平時一般缺少類會報Undefined symbols for architecture i386: _OBJC_CLASS_$_XXX", referenced from: error這個錯誤所以,不是缺少類,那就進到這個類中的這個方法去找原因,而且這是語法錯誤,只要Xcode正常,都已經用黃色警示符標註,在看不到的話,以後盡量多用用@property這個方法了
iOS:編譯錯誤 "XXX", referenced from: