请原谅任何小错误,这是我的第一个问题……尽管如此,我们仍然感谢您的反馈。
我一直在尝试使用 Redpark 电缆,以便在 iPhone 和 Arduino(Mini Arduino Pro)之间进行通信。该项目未能使用我的编码构建。我已经寻找了几天的解决方案,但对其他人有效的方法对我无效。
这是我的错误:
架构 armv7 的未定义符号:
“_OBJC_CLASS_$_RscMgr”,引用自:
ViewController.o 中的 objc-class-ref
ld:未找到架构 armv7
clang 的符号:错误:链接器命令失败,退出代码为 1(使用 -v查看调用)
但是,我发现这行代码一直是问题因素。(如,如果它被删除,项目构建将成功,但不会工作。)
ViewController.m 内部 -(void)viewDidLoad
rscMgr = [[RscMgr alloc] init];
框架(“将二进制文件与库链接”):ExternalAccessory、UIKit、MediaPlayer、CoreGraphics、Foundation。
ViewController.h(删除了不必要的东西)
#import <UIKit/UIKit.h> #import "RscMgr.h"
@interface ViewController : UIViewController <RscMgrDelegate> {
RscMgr *rscMgr;
}
@property (nonatomic, retain) RscMgr *rscMgr;
@end
ViewController.m(删除了不必要的东西)
#import "ViewController.h"
#import "RscMgr.h"
@implementation ViewController
@synthesize rscMgr;
- (void)viewDidLoad
{
[super viewDidLoad];
rscMgr = [[RscMgr alloc] init];
[rscMgr setDelegate:self];
}
-(void) cableConnected:(NSString *)protocol{
[rscMgr setBaud:9600];
[rscMgr open];
}
@end
redparkSerial.h 和 RscMgr.h 都没有 .m 文件