我正在开设一个关于iPhone应用程序编程的iTunes U课程,并且已经按照说明进行了直到这一点。这是一个简单的卡片匹配游戏,但XCode一直告诉我,我没有完全实现我的Card类。
Card.h
//
// Card.h
// Matchismo
//
// Created by Jacob Peroutek on 6/14/13.
// Copyright (c) 2013 JPeroutek. All rights reserved.
//
#import <Foundation/Foundation.h>
@interface Card : NSObject
@property (strong, nonatomic) NSString *contents;
@property (nonatomic, getter=faceUp) BOOL faceUp;
@property (nonatomic, getter=isUnplayable) BOOL unplayable;
- (int) match:(NSArray *)otherCards;
@end
这是我的Card.m。它旁边显示一个小黄色三角形警告标志,并说“不完整的实施”
Card.m
//
// Card.m
// Matchismo
//
// Created by Jacob Peroutek on 6/14/13.
// Copyright (c) 2013 JPeroutek. All rights reserved.
//
#import "Card.h"
@implementation Card
- (int)match:(NSArray *)otherCards
{
int score = 0;
for (Card *card in otherCards)
{
if([card.contents isEqualToString:self.contents])
{
score = 1;
}
}
return score;
}
@end
这是我在这个网站上的第一个问题,所以如果我做错了,请告诉我。
编辑: 我输入了
@synthesize contents;
@synthesize faceUp;
@synthesize unplayable;
在@implementation之后进入我的Card.m,它仍然给我同样的警告。
答案 0 :(得分:0)
Xcode有时会卡住。尝试删除派生数据。