[英]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.