[arrMessages removeAllObjects];
[arrMessages addObjectsFromArray:[appDelegate.skdb lookupAllForSQL:@"Select * from tblMessage where isActive = 'T'"]];
NSLog(@"%@",arrMessages);
if(arrMessages.count > 0)
{
[appDelegate showAlert:@"From DB"];
}
else
{
[appDelegate showAlert:@"Go To Live"];
[appDelegate.skdb insertArray:arrMessages forTable:@"tblMessage"];
}
アプリケーションを初めて実行すると、ライブになり、ローカル DB に挿入されます。その後、ローカルから来るたびに。これで問題ありません。しかし、その後、アプリケーションをバックグラウンドから終了しました。その後、アプリケーションを再起動します。それはライブに行きます。ローカル DB からデータをフェッチする必要があります。