- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
请原谅任何小错误,这是我的第一个问题......不过,反馈仍然值得赞赏。
我一直在尝试使用 Redpark 电缆,以便在 iPhone 和 Arduino (Mini Arduino Pro) 之间进行通信。该项目未能用我的编码构建。我已经寻找了好几天的解决方案,但对其他人有用的方法对我不起作用。
这是我的错误:
Undefined symbols for architecture armv7:
"_OBJC_CLASS_$_RscMgr", referenced from:
objc-class-ref in ViewController.o
ld: symbol(s) not found for architecture armv7
clang: error: linker command failed with exit code 1 (use -v to see invocation)
但是,我发现这行代码是问题所在。 (例如,如果将其删除,项目构建将会成功,但不会起作用。)
Inside ViewController.m -(void)viewDidLoad
rscMgr = [[RscMgr alloc] init];
框架(“将二进制文件与库链接”):ExternalAccessory、UIKit、MediaPlayer、CoreGraphics、Foundation。
ViewController.h (With unnecessary stuff removed)
#import <UIKit/UIKit.h>
#import "RscMgr.h"<br/>
@interface ViewController : UIViewController <RscMgrDelegate> {<br/>
RscMgr *rscMgr;<br/>
}<br/>
@property (nonatomic, retain) RscMgr *rscMgr;<br/>
@end
ViewController.m (With unnecessary stuff removed)
#import "ViewController.h"<br/>
#import "RscMgr.h"<br/>
@implementation ViewController<br/>
@synthesize rscMgr;<br/>
- (void)viewDidLoad<br/>
{<br/>
[super viewDidLoad];<br/>
rscMgr = [[RscMgr alloc] init];<br/>
[rscMgr setDelegate:self];<br/>
}<br/>
-(void) cableConnected:(NSString *)protocol{<br/>
[rscMgr setBaud:9600];<br/>
[rscMgr open];<br/>
}<br/>
@end
redparkSerial.h 和 RscMgr.h 都没有 .m 文件
最佳答案
这是一个链接器错误。您正确引用了库头文件,因此编译器可以将各个文件编译为目标文件,但是当链接器将它们全部连接到应用程序中时,它发现库本身不存在。您需要将库本身添加到您的项目中。 header 仅描述其接口(interface),不包括库本身。
要在最新版本的 Xcode 中执行此操作,通常只需将静态库(以 .a
结尾的文件)拖到项目中即可。但您确实应该检查该库的文档并遵循其推荐的安装过程。
关于iphone - _OBJC_CLASS_$_RscMgr 链接器错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17791948/
体系结构 x86_64 的 undefined symbol :“OBJC_CLASS$_UIPointerShape”,引用自:GoogleMaps 中的 objc-class-ref“OBJC_C
我正在尝试在 Xcode 中编译我的项目。但我收到以下错误。 "_OBJC_CLASS_$_InfrastructureBenchmarkingViewController", referenced
我的通用应用程序遇到问题。我已将 Base SDK 设置为 iPhone 3.2,并将目标设置为 3.1。 我已将使用 UIPopoverController 的文件移至其自己的文件中,并且在 iPh
我在 OS X 10.7.3 (Lion) 中运行 Mac 应用时遇到以下错误: Dyld Error Message: Symbol not found: _OBJC_CLASS_$_NSObj
我已经在我的应用程序中实现了 Reachability.h 类。 当我实现 AddThis对于 iOS,出现此错误: "_OBJC_CLASS_$_ATReachability", reference
我在 BuzzTouch iOS 应用程序中使用 Scringo - 并创建一个存档。它失败并出现以下错误 (null): Ignoring file /Users/rbabu/Desktop/XCo
我正在设备上测试 iPad 应用程序,它给我以下错误: Symbol not found: _OBJC_CLASS_$_NSURL 该应用程序在模拟器上运行良好,但在设备上运行不正常。 最佳答案 通常
我遇到了一件很奇怪的事情。我使用 cocoapods-packager 生成了两个框架,每个框架都依赖于相同的第三方库。当我在我的项目中运行两个框架时,绝对没有问题。但是,当我使用cocoapods整
在开发 iOS 应用程序时,我们不断遇到同样的问题 - 经过一些 git pull/merge 的更改后,我们得到 duplicate symbol _OBJC_CLASS_ 链接器错误 针对不同的类
在互联网上查找此错误的解决方案后,我找到了以下解决方案: 我确保目标已被选中 我确保该文件位于编译源中 我成功了,但仍然有同样的错误: "_OBJC_CLASS_$_NgnEngine", r
请原谅任何小错误,这是我的第一个问题......不过,反馈仍然值得赞赏。 我一直在尝试使用 Redpark 电缆,以便在 iPhone 和 Arduino (Mini Arduino Pro) 之间进
我是 ios developement 的新手。我有一个项目在 ios 5.1 模拟器上运行时它工作正常并且没有收到任何错误但是在同一个项目中运行 ios 6.0 时,ios 6.1 模拟器我收到以下
我已正确导入 CCAvenue 框架并尝试从 CCAvenue 框架调用 InitialViewController 类以启动支付网关服务,但我收到 _OBJC_CLASS_ 错误。 我尝试了很多方法
我从一个正常工作的 UISplitView 应用程序开始为 iPad 创建了一个新应用程序,在新应用程序中我收到了这个错误: "_OBJC_CLASS_$_ConcertListController"
“_OBJC_CLASS_$_AddViewController”,引用自: ContactsController.o 中的 objc-class-ref-to-AddViewController l
我正在使用以下代码获取有关我的 iPhone 的网络信息 - #import #import CTTelephonyNetworkInfo *netInfo = [[CTTelephonyNetw
我正在构建一个 ARC iphone 应用程序,并准备集成 addThis ios 库。 我收到以下错误: ld: duplicate symbol _OBJC_CLASS_$_Facebook in
我试图在我的 iOS 应用程序中调用 Firebase Analytics,我在编译项目时遇到错误。 我创建了一个框架,并从该框架调用 firebase 分析,但我不明白以下错误。 Undefined
我在我的项目中使用了“Charts”库来显示堆积条形图。一切正常。图书馆:https://github.com/danielgindi/Charts 现在,我想向我的项目添加工具提示以显示值。 喜欢:
我可能可以编译和构建应用程序,直到我添加这 2 行 geofire 代码,我收到链接器错误 let geofireRef = Database.database().reference().chi
我是一名优秀的程序员,十分优秀!