0

iOS 6.1 を使用していますが、エラーについて質問があります。

'RegFile' は、セレクターの一部としてではなく、前のパラメーターの名前として使用されます。

RegFile: .... RegFile : の後の空白はエラーをクリアしますが、これを修正する方法を理解したいと思います。空白はエラーをクリアしますが、メソッドを否定しますか?

空白はエラーを排除しますが、メソッドを無効にします

#import <Foundation/Foundation.h>

@class FileHandle;

@interface FileHandle : NSObject {
  NSArray *paths;
  NSFileManager *fileManager;
}

- (NSString *)GetSyncFileName;
- (void)CreateBarcodeDirectory;
- (void)ReadRegistry:(NSString *)RegFile :(char *)RegData;  // Whitespace after RegFile clears error but negates the method??
- (void)SaveRegistry:(NSString *)RegFile:(char *)RegData :(NSString *)RegString;
- (NSString *)ReadDataFromFile :(int)path :(NSString *)filename :(char *)data;
- (void)WriteDataToFile :(int)path :(NSString *)filename :(NSString *)data :(NSString *)content;
- (NSArray *)GetFileList :(int)path;
- (NSString *)GetDirectory:(int)path;

@property (nonatomic, retain) NSArray *paths;
@property (nonatomic, retain) NSFileManager *fileManager;
@end
4

1 に答える 1

5

NSString パラメータには引数名が必要です。

-(void)readRegistry:(NSString *) stringName regFile:(char *) regData;

また、メソッド (およびそのすべての部分) の名前は小文字で始める必要があります。

于 2013-02-18T01:15:32.977 に答える