iOS:编译错误 "XXX", referenced from:

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 i386

clang: 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这个方法了

时间: 2024-10-28 18:31:51

iOS:编译错误 "XXX", referenced from:的相关文章

iOS编译错误:Property cannot have array or function type 'Block' (aka 'void (XXXXView *__st

XXXXView 中的Block错误,原因: typedef void (^Block)(XXXXView *); 在这个demo中忘记写^了,导致此错误 iOS编译错误:Property cannot have array or function type 'Block' (aka 'void (XXXXView *__st

IOS 编译错误,iOS compile error: no visible @interface for 'CDVCommandDelegateImpl' declares the selector

把Cordova 升级到 3.6.3 版本后,在变异的使用出现了如下问题 The error: /Volumes/local.uhmuhm.net/projectxxx/htdocs/phonegap/src/Projectxxx/platforms/ios/Projectxxx/Classes/MainViewController.m:154:19: error: no visible @interface for 'CDVCommandDelegateImpl' declares the s

IOS 随笔 -- _OBJC_CLASS_$xxx", referenced from:和 linker command failed with exit code 1 (use -v to see invocation)问题解决

因为项目需求需要根据用户的信息生成二维码,二维码SDK主流(ZXing)(ZBar),我选择的是(ZBar),但是在添加过程中出现了这样的问题: "_OBJC_CLASS_$_xx文件名", referenced from: linker command failed with exit code 1 (use -v to see invocation) file:///Users/tudali/Desktop/屏幕快照%202014-11-06%2017.42.44.png 问题处理

小胖说事31------iOS 真机编译错误"“XXX”的 iPod" and run "XXX" again, or if "XXX" is still running

在真机上测试时用一会就出现如下信息,且应用挂掉. Restore the connection to ""XXX"的 iPod" and run "XXX" again, or if "XXX" is still running, you can attach to it by selecting Debug > Attach to Process > XXX. 这是因为应用程序突然消耗了大量内存,然后再分配调度内

iOS 编译错误 linker command failed with exit code 1 use v to see invocation

有时多人开发,从svn上checkout代码下来后,会报这样的错误,这个时候很有可能是.a文件的问题,查看项目中的.a文件,特别是你用到的第三方库,pod文件,看看有没有报红的文件,如图显示 有的话,找到对应的.a文件,加到项目中对应的文件位置就行了.

iOS 编译含C++代码出现ld: symbol(s) not found for architecture i386错误之解决(转载)

最近项目需要搭建自己的IM服务器,在快速配置好Openfire之后,开始研究使用gloox开发XMPP客户端实现通信, 先下载gloox源码,然后./configure,make ,sudo make install,在/usr/local/下找到头文件夹和静态库,加到项目中,然后加入openssl库,编写测试代码,编译,报错:XXX not being for architecture i386,感觉是gloox静态库有问题(排除了网上说的头文件路径缺失.building phases没添加.

ios开发中遇到的编译错误总结

1:Undefined symbols for architecture arm64: ? 1 2 3 <code>Undefined symbols for architecture arm64:   "_OBJC_CLASS_$_FBSession", referenced from: someFile ld: symbol(s) not found for architecture arm64</code> 解决: project -> target

bullet, iOS真机编译错误error: identifier or immediate expression expected解决方法

刚才发现c3dEngine2(http://git.oschina.net/wantnon2/c3dEngine2 或 https://github.com/wantnon2/c3dEngine2)的bulletTest1 demo在iOS真机上编译不过,报error: identifier or immediate expression expected的编译错误. google了一下,找到下面帖子:http://www.bulletphysics.org/Bullet/phpBB3/view

ios Xcode编译错误

[BEROR]CodeSign error: code signing is requiredfor product type 'Application' in SDK 'iOS 7.1' xcode编译出现这个错误,我的做法是,附图 ios Xcode编译错误