我有這行代碼:的sprintf對目標C
sprintf (label, "Lon %s Lat %s", lonStr, latStr);
,我想,以取代這一個:
NSString*label = [NSString stringWithFormat:@"%s %s", lonStr, latStr];
一旦我更換,我得到一個警告,指出未使用的變量「 label
'。同樣,應該顯示的文本不再顯示。
label
被聲明爲這樣的:
char label[256] = { 0 };
有什麼我很想念這裏?
嗨再次,
所以下面你的建議,並做一些研究,這是我的解決方案後。請注意,變量'label','labeltwo'和'labelthree'來自C++代碼,因此必須將其轉換爲Objective-C:
coordLabel.text = [NSString stringWithFormat:@「%@%@」,[NSString stringWithCString:標籤編碼:NSISOLatin1StringEncoding],[NSString stringWithCString:labeltwo encoding:NSISOLatin1StringEncoding]];
謝謝
你說「看來,應該不再顯示的文字。」首先打印文本的代碼在哪裏?是否應該在控制檯窗口中輸出,或者您是否嘗試將其鏈接到Interface Builder中的標籤? – 2013-04-05 04:43:42
我正在嘗試將其鏈接到Interface Builder中的標籤。謝謝。 – Tripon 2013-04-05 16:34:53