【发布时间】:2013-06-13 22:53:06
【问题描述】:
这应该很简单,但我显然做错了一些痛苦的事情。我想写一个返回字符串的测试方法。
在我的 classTest.h 中有
@interface classTest : NSObject
- (NSString *)returnTestString;
@end
classTest.m
- (NSString *)returnTestString; {
NSString *currentTestString = @"123.456";
return currentTestString;
}
并且在调用module.m 我有#import "classTest.h" 然后如果我添加[classTest returnTestString] 来调用模块;
我明白了
“选择器'callTestString'没有已知的类方法”
有人能指出明显的出血吗? - 谢谢EH
【问题讨论】:
-
而原因是
-表示实例方法。如果你想要一个类方法,请改用+。 -
嗯,上面的方法被命名为“returnTestString”,而不是“callTestString”。
-
你的代码格式很糟糕。实际问题是 ;在你的实现文件(.m)中的 returnTestString 之后
-
@Taum:实际上分号并不违反语言。试试吧。那里允许有分号。
-
Btw 类名应以大写字母开头。
标签: objective-c methods nsstring