Hallo,
folgendes habe ich brav gelesen:
- osxentwicklerforum.de/thread.p…adid=2371&hilight=globale
- macentwicklerwelt.net/index.php?title=Singleton
Und versucht in mein Programm zu integrieren.
Vorhanden ist eine Singletonklasse, welche eine Datenbankverbindung repräsentiert. Beim Verwenden der Singletonklasse erhalte ich einen Laufzeitfehler.
Der Source:
DatabaseConnection.h:
Alles anzeigen
DatabaseConection.m:
Alles anzeigen
Der Fehler:
Ich finde den Fehler nicht. Hilfe
folgendes habe ich brav gelesen:
- osxentwicklerforum.de/thread.p…adid=2371&hilight=globale
- macentwicklerwelt.net/index.php?title=Singleton
Und versucht in mein Programm zu integrieren.
Vorhanden ist eine Singletonklasse, welche eine Datenbankverbindung repräsentiert. Beim Verwenden der Singletonklasse erhalte ich einen Laufzeitfehler.
Der Source:
DatabaseConnection.h:
Quellcode
DatabaseConection.m:
Quellcode
- #import "DatabaseConnection.h"
- @implementation DatabaseConnection
- + (DatabaseConnection *)_instance {
- static DatabaseConnection* databaseConnection = nil;
- if (databaseConnection == nil) {
- databaseConnection = [QuickLiteDatabase databaseWithFile:[[NSBundle mainBundle] pathForResource:@"data" ofType:@"sql"]];
- }
- return databaseConnection;
- }
- - (QuickLiteDatabase *)_databaseConnection {
- // if([_databaseConnection open] == NO)
- // {
- // NSLog(@"Error in: \"- (QuickLiteDatabase *)_databaseConnection\". Message: Could not open database connection.");
- // }
- return _databaseConnection;
- }
- + (QuickLiteDatabase *)databaseConnection {
- return [[self _instance] _databaseConnection];
- }
- @end
Der Fehler:
Quellcode
- -[QuickLiteDatabase _databaseConnection]: selector not recognized [self = 0x342b60]
- An uncaught exception was raised
- -[QuickLiteDatabase _databaseConnection]: selector not recognized [self = 0x342b60]
- Uncaught exception: <NSInvalidArgumentException> *** -[QuickLiteDatabase _databaseConnection]: selector not recognized [self = 0x342b60]
Ich finde den Fehler nicht. Hilfe
Die Objective-Cloud ist fertig wenn sie fertig ist. Beta heißt Beta.
Objective-C und Cocoa Band 2: Fortgeschrittene
Cocoa/Objective-C Seminare von [co coa:ding].
Objective-C und Cocoa Band 2: Fortgeschrittene
Cocoa/Objective-C Seminare von [co coa:ding].
