刚从 Java 背景学习 Objective-C。我正在尝试编写一个除了教我如何用这种语言编写函数之外没有其他目的的程序,而且我到处都遇到错误。问题是因为我昨天刚开始使用这种语言,所以这些错误对我来说毫无意义。这是我到目前为止所拥有的。
主要方法:
int main (int argc, const char * argv[])
{
@autoreleasepool
{
NSString * prompt = @"Hello World";
prompt = writePromptMessage(prompt);
NSLog(@"%@", prompt);
}
return 0;
}
特殊方法:
NSString *writePromptMessage(NSString * prompt)
{
return prompt;
}
我的错误:
- 函数 writePromptMessage 的隐式声明在 C99 中无效
- ARC 不允许将“int”隐式转换为“NSString *”
- 从 int 分配 NSString strong 的不完整整数到指针转换
- writePromptMessage 的冲突类型