更正iOS Obj.C中的选择器错误

时间:2013-02-18 01:05:22

标签: objective-c

我使用的是iOS 6.1,对错误有疑问。

'RegFile'用作前一个参数的名称,而不是选择器的一部分。

RegFile之后的空格:.... RegFile:清除错误但我想了解如何解决这个问题。空格会清除错误但是否定方法?

white space eliminates error but negats method

#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

1 个答案:

答案 0 :(得分:5)

您的NSString参数应具有参数名称:

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

此方法的名称(及其所有部分)也应以小写字母开头。