繁体   English   中英

为什么我在Xcode中遇到此Parse问题?

[英]Why am I getting this Parse Issue in Xcode?

我目前正在学习Objective-C和应用程序开发,但是我也在使用固定框架(buzztouch)开发简单的应用程序。 目前,我收到此解析问题:

'theTitle'用作上一个参数名称的名称,而不是选择器的一部分

这是代码行:

-(void)showAlert:(NSString *)theTitle:(NSString *)theMessage:(int)alertTag;

我在做什么错?将来如何避免这种情况? 抱歉,如果这是一个简单的问题,我只是想学习所有这些的工作原理。

比较两者:

您的代码:

-(void)showAlert:(NSString *)theTitle:(NSString *)theMessage:(int)alertTag;

现在,看看这个:

-(void)showAlert:(NSString *)theTitle theMessage:(NSString *)theMessage alertTag:(int)alertTag;

问题在于您声明方法的方式:

以下是有关声明方法的一些详细信息: Mac Developer Library 看一下标题为“ 方法和消息传递 ”的部分。

我发现将Objective C方法与C ++或C#样式方法进行比较很有用。

在C#中

public int Add(int number1, int number2) { 
     return number1 + number2;
}

在目标C中

- (int)add:(int)number1 toNumber:(int)number2 {
    return number1 + number2
}

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM