編輯:它的工作原理,但它需要很長的時間才能完成。 這是正常的,還是有辦法優化它?適用於iOS模擬器,但不適用於iOS設備?
謝謝
我在我的項目中使用DDUnitConverter轉換貨幣。
在iOS模擬器上一切正常,但在嘗試轉換iOS設備(iPhone 4 iOSv5.1)上的貨幣時會掛起。我環顧四周尋找解決這個問題,但找不到任何東西。這是我用來兌換貨幣的代碼。在DDUnitConverter內的代碼可以在這裏找到:https://github.com/davedelong/DDUnitConverter/downloads
if ([Number.text isEqualToString:@""] || [picklable.text isEqualToString:@"no selection"] || [picklable2.text isEqualToString:@"no selection"]) {
return;
}
if ([Number.text isEqualToString:@"0"]) {
Result.text = @"0";
return;
}
int fromType;
int toType;
fromType = [list indexOfObject:picklable.text];
toType = [list indexOfObject:picklable2.text];
NSNumberFormatter * f = [[NSNumberFormatter alloc] init];
[f setNumberStyle:NSNumberFormatterDecimalStyle];
NSNumber * from = [[f numberFromString:Number.text] retain];
[f release];
NSNumber *to = [[[DDUnitConverter currencyUnitConverter] convertNumber:from fromUnit:fromType toUnit:toType] retain];
float toto = [to floatValue];
Result.text = [NSString stringWithFormat:@"%.4f %@", toto, picklable2.text];
if ((toto == 0 || toto == [Number.text floatValue]) && picklable.text != picklable2.text) {
Result.text = @"No Internet Connection or Previous Data";
}
[from release];
[to release];
[Result flashScrollIndicators];
希望有人能幫助我,謝謝
掛起可能意味着瘋狂的循環,掛起可能意味着崩潰,掛起可能意味着瘋狂的發送。掛起太模糊!崩潰日誌請。 – CodaFi 2012-03-26 21:22:11
它不會崩潰,而且我很確定沒有環路 – 2012-03-26 21:33:54
如果它是一個Web服務,那麼你就無能爲力。如果它是本地的,你可以派遣它。 – CodaFi 2012-03-26 21:56:41