[英]Why Xcode doesn't recognize a class I created?
我是編程新手,正在從Big Nerd Ranch學習Objective-c。 我正在嘗試使用X代碼創建一個類。 創建類后,X-Code在主文件中無法識別它。 我創建了一個新項目,然后創建了一個新文件,以確保選擇了正確的目標。 當我嘗試鍵入三角形時,它會顯示“使用未聲明的標識符”。 我究竟做錯了什么? 請幫忙。
這是我的頭文件。
#import <Foundation/Foundation.h>
@interface Triangle : NSObject
{
float lengthSideA;
float lengthSideB;
float lengthSideC;
}
@property float lengthSideA;
@property float lengthSideB;
@property float lengthSideC;
-(float) area;
-(float) perimeter;
-(float) hypothenuse;
@end
這是我的實現文件。
#import "Triangle.h"
@implementation Triangle
@synthesize lengthSideA, lengthSideC, lengthSideB;
-(float) perimeter
{
float a = [self lengthSideA];
float b = [self lengthSideB];
float c = [self lengthSideC];
return a + b + c;
}
-(float) area
{
float a = [self lengthSideA];
float b = [self lengthSideB];
return b * a / 2;
}
-(float) hypothenuse
{
float a = [self lengthSideA];
float b = [self lengthSideB];
return sqrt(a * a + b * b);
}
@end
在使用Triangle類的類中添加#import "Triangle.h"
。 您必須先導入任何外部類,然后才能使用它。
首先檢查文件是否已導入。 如果已導入,請轉到構建設置並檢查文件的頭是否已添加到編譯源中。 還要檢查文件是否正確添加到主捆綁包中。 我希望您選擇了打勾選項,該選項表示在添加文件時添加文件的引用。 希望能幫助到你 :)
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.