Miejmy nadzieję, że będzie to szybkie rozwiązanie. Próbowałem znaleźć błąd, który ciągle otrzymuję. Błąd jest wymieniony poniżej, a appdelagate znajduje się poniżej.
Każda pomoc jest mile widziana.
Dzięki
2012-04-12 21: 11: 52,669 Chanda [75100: f803] --- błąd potwierdzenia w
-[UITableView _endCellAnimationsWithContext:]
,/SourceCache/UIKit_Sim/UIKit-1914.84/UITableView.m:1037
2012-04-12 21: 11: 52,671 Chanda [75100: f803] --- zakończenie aplikacji ze względu nieprzechwyconego wyjątkiem 'NSInternalInconsistencyException
' , powód: „Nieprawidłowa aktualizacja: nieprawidłowa liczba wierszy w sekcji 0. Liczba wierszy zawartych w istniejącej sekcji po aktualizacji (2) musi być równa liczbie wierszy zawartych w tej sekcji przed aktualizacją (2), plus lub minus liczba wierszy wstawionych lub usuniętych z tej sekcji (1 wstawiono, 0 usuniętych) i plus lub minus liczba wierszy przeniesionych do lub z tej sekcji (0 przeniesionych, 0 usuniętych) ”.
#import "AppDelegate.h"
@implementation AppDelegate
@synthesize window = _window;
@synthesize databaseName,databasePath;
- (BOOL)application: (UIApplication *)application didFinishLaunchingWithOptions: (NSDictionary *)launchOptions {
self.databaseName = @"Customers.db";
NSArray *documentPaths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES);
NSString *documentDir = [documentPaths objectAtIndex:0];
self.databasePath = [documentDir stringByAppendingPathComponent:self.databaseName];
[self createAndCheckDatabase];
return YES;
}
- (void)createAndCheckDatabase {
BOOL success;
NSFileManager *fileManager = [NSFileManager defaultManager];
success = [fileManager fileExistsAtPath:databasePath];
if (success) return;
NSString *databasePathFromApp = [[[NSBundle mainBundle] resourcePath] stringByAppendingPathComponent:self.databaseName];
[fileManager copyItemAtPath:databasePathFromApp toPath:databasePath error:nil];
}
@end