Hoffentlich ist dies eine schnelle Lösung. Ich habe versucht, den Fehler herauszufinden, den ich immer wieder bekomme. Der Fehler ist unten aufgeführt und die Appdelagate ist darunter.
Jede Hilfe wird geschätzt.
Vielen Dank
2012-04-12 21: 11: 52.669 Chanda [75100: f803] --- Assertionsfehler in
-[UITableView _endCellAnimationsWithContext:]
,/SourceCache/UIKit_Sim/UIKit-1914.84/UITableView.m:1037
2012-04-12 21: 11: 52.671 Chanda [75100: f803] --- Beenden der App aufgrund einer nicht erfassten Ausnahme 'NSInternalInconsistencyException
' , Grund: 'Ungültige Aktualisierung: Ungültige Anzahl von Zeilen in Abschnitt 0. Die Anzahl der Zeilen, die in einem vorhandenen Abschnitt nach der Aktualisierung enthalten sind (2), muss der Anzahl der Zeilen entsprechen, die in diesem Abschnitt vor der Aktualisierung enthalten sind (2), plus oder abzüglich der Anzahl der in diesen Abschnitt eingefügten oder gelöschten Zeilen (1 eingefügt, 0 gelöscht) und plus oder minus der Anzahl der in diesen Abschnitt oder aus diesem Abschnitt verschobenen Zeilen (0 eingezogen, 0 ausgezogen). "
#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