我有一個問題,獲取已從浮動轉換的字符串顯示在UITableView自定義單元格中的標籤。iPhone程序崩潰浮動到字符串轉換
如果我嘗試將float的值賦給標籤,程序將會崩潰。如果我離開「strAIAreaIncrease = @」6.5%「;」取消註釋,程序工作正常 - 但沒有計算的值。
strAIAreaIncrease = [NSString stringWithFormat:@"%.2f",fltAreaIncrease];
strAIAreaIncrease = [strAIAreaIncrease stringByAppendingString:@"%"];
DebugLog(@"The value of float num is %.2f", fltAreaIncrease);
DebugLog(@"The value of the string is %@", strAIAreaIncrease);
// strAIAreaIncrease = @"6.5%";
調試器控制檯顯示以下內容:
2010-11-14 19:52:38.122 Building Use[855:207] The value of float num is 2.50 2010-11-14 19:52:38.123 Building Use[855:207] The value of the string is 2.50%
我已經使用其他自定義單元格標籤,這種格式沒有問題。任何人都知道發生了什麼?
謝謝。
沒有[足夠的信息](http://tinyurl.com/so-hints)。你如何分配浮標到標籤?你是如何定製細胞的?你的代碼是否與標準表格單元一起工作?墜機的原因是什麼?什麼是堆棧跟蹤? (最後兩個可以在[crash logs](http://developer.apple.com/library/ios/#technotes/tn2008/tn2151.html)中找到,[可以通過管理器訪問](http:// stackoverflow 。com/questions/2275190/iphone-app-crash-logs))我們真正需要的是[最小測試用例](http://sscce.org/)。 – outis 2010-11-15 01:43:30
「你如何給標籤分配一個浮點數?」 - 這對我來說是整個問題。我試圖將float更改爲一個字符串,以便在標籤中讀取它。這種方法已經與同一個程序中的其他單元一起工作,但有足夠的來回程序會崩潰。我認爲這是由於我在不斷更新字符串時所讀到的內存泄漏。我仍然在瞭解崩潰日誌,並會更深入地考慮您的建議。謝謝。 – Aikitect 2010-11-21 12:53:21