我正在做关于 iPhone 应用程序编程的 iTunes U 课程,到目前为止,我一直按照信中的说明进行操作。这是一个简单的纸牌匹配游戏,但 XCode 一直告诉我我没有完全实现我的 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 。它旁边显示一个黄色小三角警告标志,并显示“未完成实施”
卡.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,它仍然给我同样的警告。