簡體   English   中英

為什么Xcode無法識別我創建的類?

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM