私はObjective-cを初めて使用するので、ちょっと困惑しています。アプリの別の部分に持っていて、問題なく動作しますが、アプリの別のビューで使用すると、アプリがクラッシュします。同じように設定してください。
私は Xcode を使って、混乱しているコードとこのコードの一番上の行にブレークポイントを設定しました。
NSArray *timesArray = [self.tableDataArray objectAtIndex:2];
NSDictionary *dictionary = [timesArray objectAtIndex:indexPath.row];
cell.timeLabel.text = [dictionary objectForKey:@"time"];
cell.destinationLabel.text = [dictionary objectForKey:@"destination"];
NSArray *timesArray は停止するものですが、他のエラーや何も表示されないため、何を変更すればよいか少し困惑しています。
編集番号 1: わかりやすくするために古い編集を削除しました。
編集番号 2
わかりましたので、ゆっくりともう一度チェックしました。何が起こるかは、データの 3 つの完全な解析を行い、私が持っているすべてのものを出力することです。
2012-06-21 13:37:09.148 NextBus[5990:1a603] Array: (
{
routeName = "Oxford West";
routeNumber = 17;
stopDirection = Westbound;
stopName = "Griffith At Commissioners Sb";
stopNumber = 811;
},
"Next 3 Vehicles Arrive At:",
(
{
destination = "To Byron Baseline / Griffith";
time = "1:58 P.M.";
},
{
destination = "To Byron Baseline / Griffith";
time = "2:15 P.M.";
},
{
destination = "To Byron Baseline / Griffith";
time = "2:35 P.M.";
}
),
"Prediction Last Updated 1:37:06 Pm 6/21/2012"
)
2012-06-21 13:37:09.148 NextBus[5990:1a603] Array: (
{
routeName = "Oxford West";
routeNumber = 17;
stopDirection = Westbound;
stopName = "Griffith At Commissioners Sb";
stopNumber = 811;
},
"Next 3 Vehicles Arrive At:",
(
{
destination = "To Byron Baseline / Griffith";
time = "1:58 P.M.";
},
{
destination = "To Byron Baseline / Griffith";
time = "2:15 P.M.";
},
{
destination = "To Byron Baseline / Griffith";
time = "2:35 P.M.";
}
),
"Prediction Last Updated 1:37:06 Pm 6/21/2012"
)
2012-06-21 13:37:09.149 NextBus[5990:1a603] Array: (
{
routeName = "Oxford West";
routeNumber = 17;
stopDirection = Westbound;
stopName = "Griffith At Commissioners Sb";
stopNumber = 811;
},
"Next 3 Vehicles Arrive At:",
(
{
destination = "To Byron Baseline / Griffith";
time = "1:58 P.M.";
},
{
destination = "To Byron Baseline / Griffith";
time = "2:15 P.M.";
},
{
destination = "To Byron Baseline / Griffith";
time = "2:35 P.M.";
}
),
"Prediction Last Updated 1:37:06 Pm 6/21/2012"
)
そのとき、私は引っ張ってリフレッシュします
2012-06-21 13:37:45.590 NextBus[5990:1a603] Array: (
{
routeName = "Oxford West";
routeNumber = 17;
stopDirection = Westbound;
stopName = "Griffith At Commissioners Sb";
stopNumber = 811;
}
)
そしてクラッシュすると、何らかの理由で解析が停止します。
EGOプルトゥリフレッシュキットです。