2012-05-05 23 views

回答

2

第一個問題:您在stringWithFormat之後缺少冒號:。第二個問題:您在變量名稱str和初始化表達式之間缺少賦值運算符。

第三個問題:第二個參數的格式串@"%@%@"是一個普通的標準C字符串(又名,char*),其中格式字符串要求的對象(也稱爲,NSString)。前置一個@字符串字面:

NSString* str = [NSString stringWithFormat: @"%@%@",hhh,@"ii"]; 

編輯假設錯了,我忽略了define:我認爲在這裏,這是hhh對象引用,例如,idNSString*或東西)。

由於hhh是一個普通的字符串,也應指定%s作爲格式字符串佔位符:

NSString* str = [NSString stringWithFormat: @"%s%@",hhh,@"ii"]; 

如建議通過@sch。

+0

不起作用..預計)之前, – user2514963

+0

第一個參數也是一個c字符串,該define沒有@ – jrturton