請原諒我的第一個問題的任何小錯誤... 雖然反饋仍然讚賞。
我一直在嘗試使用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中,基金會。
ViewController.h (With unnecessary stuff removed)
#import <UIKit/UIKit.h> #import "RscMgr.h"
@interface ViewController : UIViewController <RscMgrDelegate> {
RscMgr *rscMgr;
}
@property (nonatomic, retain) RscMgr *rscMgr;
@end
ViewController.m (With unnecessary stuff removed)
#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沒有.m文件和RscMgr.h
您需要鏈接到提供'RscMgr'類的靜態庫或框架,這與鏈接系統框架的方式非常相似。 – trojanfoe