我所看到的其他職位,但我不知道他們在說什麼。我剛開始使用Xcode,它對我來說是新的。警告只是說 「的語義問題未完全執行」未完全執行警告
#import <Foundation/Foundation.h>
#import "classOne.h"
@implementation classOne <------ this is where I get the Warning
-(void) print
{
NSLog(@"I am %i years old, and weigh %i lbs.", age, weight);
}
-(void) setAge:(int) a
{
age = a;
}
-(void) setWeight: (int) w
{
weight = w;
}
@end
然後.h文件低於:
#import <Foundation/Foundation.h>
@interface classOne : NSObject {
int age;
int weight;
} //Person: NSObject
-(void) print;
-(void) setAge: (int) a; //same as void setAge(int a);
-(void) setWight: (int) w; //same as void setWeight(int a);
@end
的主要文件是下面這樣:
#import <Foundation/Foundation.h>
#import "classOne.h"
int main(int argc, const char * argv[])
{
@autoreleasepool {
classOne *Trenton;
Trenton = [classOne alloc]; //reserves memory for the object Trenton
Trenton = [Trenton init]; //initalizes the object
[Trenton setAge: 25];
[Trenton setWight: 230];
[Trenton print];
//[Trenton release]; //release frees any memory we borrowed from alloc
}
return 0;
}
它可能意味着你的classOne.m中缺少classOne.h – 2013-02-22 21:11:33
宣稱可以提供wanring文本的方法。我懷疑你缺少部分屬性。 – madmik3 2013-02-22 21:12:39
單擊帶有感嘆號的黃色三角形標記。然後點擊「在問題導航器中顯示」,xcode會告訴您在實現類時缺少的內容。 – 2013-02-22 21:23:23