2015-04-29 2 views
1

Итак, я пытаюсь получить доступ к свойству isPortClosed (BOOL) в SerialPortController, и это дает мне ошибку, я новичок в объектно-c. Я чувствую, что это должно работать, поскольку у меня есть ссылка на класс с * портом. Вот ссылка на сообщения об ошибках project.свойство не найдено на объекте типа error, но свойство есть

: ~/GroundStation/GroundStation/ViewController.m: 16: 22: Свойство 'isPortClosed' не найден на объект типа '*' SerialPortController

 #import <Cocoa/Cocoa.h> 
    #import "SceneView.h" 
    #import "SerialPortController.h" 

    @interface ViewController : NSViewController 
    @property (strong) IBOutlet SerialPortController *port; 
    @property (weak) IBOutlet SceneView *accelSceneView; 



    @end 
    #import "ViewController.h" 

@implementation ViewController 

- (void)viewDidLoad { 
    [super viewDidLoad]; 
    // Do any additional setup after loading the view. 
    while(!self.port.isPortClosed) { 

    } 
} 

- (void)setRepresentedObject:(id)representedObject { 
    [super setRepresentedObject:representedObject]; 

    // Update the view, if already loaded. 
} 

@end 

SerialPortController .h класс

#import <Foundation/Foundation.h> 
#import <ORSSerial/ORSSerial.h> 

@interface SerialPortController : NSObject <ORSSerialPortDelegate> 
@property (nonatomic, strong) ORSSerialPort *serial; 
@property (nonatomic, strong) ORSSerialPortManager *serialPortManager; 
@property (nonatomic) NSInteger xAngle; 
@property (nonatomic) NSInteger yAngle; 
@property (nonatomic) NSInteger zAngle; 
@property (nonatomic) NSString *stringBuffer; 
@property (nonatomic) BOOL isPortClosed; 
@end 
+0

Просьба указать полный вывод ошибки. –

+0

Показать файл .h для класса SerialPortController. – rmaddy

+0

@rmaddy добавил заголовок класса в –

ответ

1

Из загруженного проекта я вижу, что у вас есть два SerialPortController определения класса (один в корневом каталоге, и один в/GroundStation /), а последняя не имеет каких-либо публичных свойств. У вас должно быть только одно определение класса SerialPortController, связанное в вашем проекте (одно с общедоступными свойствами).

+0

Если бы я мог поцеловать тебя, я бы это сделал. Я даже не знаю, как мне это удалось. Моя глупость никогда не улавливает меня. –

+0

Не стоит беспокоиться, это случается даже с лучшими разработчиками :) – Rufel

Смежные вопросы