我是新來的目標c和im有一些對象的問題。Objective-c對象不返回或打印字符串
我相信該程序的語法是正確的,但它似乎沒有返回任何值,甚至從該方法中輸出(NSLog)。
任何幫助,將不勝感激:)
#import <Foundation/Foundation.h>
@interface XYZPerson : NSObject
- (NSString *)sayHello;
@end
@implementation XYZPerson
- (NSString *)sayHello {
NSString *test = @"test";
return test;
}
@end
int main(int argc, const char * argv[])
{
XYZPerson *newPerson;
NSString *getString = [newPerson sayHello];
NSLog(@"the returned string is :%@", getString);
return 0;
}
您從不創建XYZPerson對象。 –
(你應該告訴我們實際記錄的是什麼,可能是「返回的字符串是:」。) –