他の投稿を見たことがありますが、彼らが何について話しているのかわかりません。私は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;
}