我试图在我的.h文件中声明一个看起来像这样的函数:
-(*NSString) encode: (NSString*) unencodedString;
我收到语法错误:
expected a type
这是我的函数的.m标题:
- (NSString*)encode: (NSString*) unencodedString
以下是我试图称之为:
EncodingUtil *encode_object = [[EncodingUtil alloc] init];
NSString *encoded_company_name = [encode_object encode: name];
有人可以帮我理解我做错了什么以及如何解决?
谢谢!
答案 0 :(得分:3)
您的退货类型为(*NSString)
。这完全倒退了。你想要(NSString*)
。
答案 1 :(得分:1)
当然它确实(你应该首先学习C,如果你甚至不知道如何声明指针类型,你会在Obj-C中迷路!)。你可能想写的是
- (NSString *)encode:(NSString *)unencodedString;