Класс хранения не может быть указан (Objective-c) ошибка - PullRequest
1 голос
/ 06 июля 2011

Я продолжаю получать

error: no type or storage class may be specified here before 'interface'

Вот изображение:

enter image description here

и код:

#import <Foundation/Foundation.h>

@interface Utilities : NSObject {

}

+ (NSString *)getDocumentsDirectory;
+ (void)showActivityIndicator;
+ (void)hideActivityIndicator;
+ (void)setUser:(NSString *)userName withPassword:(NSString *)password;
+ (NSString *)getUserName;
+ (NSString *)getPassword;
+ (long long)generateTicketNumber;
+ (BOOL)reachable;
+ (NSString *)printerAddress;
+ (NSInteger)port;
+ (void)setAddress:(NSString*)newAddress andPort:(NSInteger)newPort;
+ (void)showDataActivity;

@end


@interface CustomUITextField:UITextField{
    NSInteger rowNumber;
}

@property (nonatomic) NSInteger rowNumber;

@end

Я уменьшил.m файл просто:

#import "Utilities.h"

@implementation Utilities

@end

Я все еще получаю ошибку.(Конечно, я получаю предупреждения, что не реализую методы).

Я пытался выяснить, что не так в течение последних 2-3 часов.Пожалуйста помоги.Спасибо.

** ОБНОВЛЕНИЕ: ** Я разделил два класса и внезапно получаю сообщение об ошибке "объявление свойства не найдено ...." в совершенно другом классе.

Вот мой DataCenter.h

#import <Foundation/Foundation.h>


@interface DataCenter : NSObject {
    BOOL updating;
    NSDictionary *dataDictionary;
}

@property (nonatomic, retain) NSDictionary *dataDictionary;

+ (DataCenter *)sharedInstance;
- (void)update;
- (NSArray *)getSTData;
- (BOOL)saveSTData;
- (NSArray *)getLookUpsData;
- (NSDate *)lastUpdated;

- (NSArray *)pendingData;
- (void)registerNewTicket:(NSDictionary *)ticketInfo;
- (void)savePendingData:(NSArray *)data;

@end

И я получаю «Объявление свойства вне контекста реализации или интерфейса»

1 Ответ

0 голосов
/ 06 июля 2011

Содержимое файла заголовка будет скомпилировано, куда бы вы ни включили / импортировали этот заголовок.Убедитесь, что вы не импортируете Utilities.h в какой-то другой файл, где есть ошибка перед # import.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...