Форум программистов, компьютерный форум CyberForum.ru

Не получается открыть Базу Данных - Программирование iOS/iPhone

Восстановить пароль Регистрация
Другие темы раздела
Программирование iOS/iPhone Глобальный перехватчик ошибок http://www.cyberforum.ru/ios-dev/thread882230.html
Нужно сделать чтобы каждая ошибка в работе приложения логировалась, соотвественно дабы не оборачивать каждый метод в try-catch, хотелось бы иметь вариант глобального перехватчика ошибок (как global.asax на asp.net). Возможно ли такое реализовать?
Программирование iOS/iPhone Ресайз большого графического объекта Здравствуйте, столкнулся с такой проблемой, есть задача - отобразить план этажа, с кучей помещений, и каждое помещение должно быть тыкабельно, изначально решил использовать кривые Безье, соответственно каждое помещение в коде выглядит так: UIBezierPath *path; // —---------------------------- path = init]; path.lineWidth = lineWidth; // Color forKey: ]; // Color forKey: ]; // Move ; http://www.cyberforum.ru/ios-dev/thread881588.html
Работа с sqlite Программирование iOS/iPhone
Привет, ребята. У меня тут возник затык. Решил написать приложение-тест, в котором пользователь отвечает на вопросы, набирает баллы за правильные ответы и пр. Так вот, я решил вопросы и ответы запихнуть в базу данных. Создал базу .sqlite, создал там таблицу с вопросами и ответами. Я не могу понять почему, но моя функция, которая "вытягивает" вопросы из таблицы, не работает. Вот код: ...
Программирование iOS/iPhone Интерфейс без Storyboard для новичка
Добрый день! Находясь сейчас в самом начале своего пути iOS-разработчика, просматриваю довольно много разных уроков, статей, и вижу, что большинство из них (что касается разработки UI) ориентированы на создание интерфейса без использования Storyboard, так как созданы давненько. Чтобы не делать поначалу (возможно) лишнюю работу, хотел бы поинтересоваться - стоит ли сосредоточиться на...
Программирование iOS/iPhone UIWebView target="_blank" http://www.cyberforum.ru/ios-dev/thread877164.html
Добрый день! Как в UIWebView перехватить нажатие на ссылку с таргетом для нового окна? В - (BOOL)webView:(UIWebView *)webView shouldStartLoadWithRequest:(NSURLRequest *)request navigationType:(UIWebViewNavigationType)navigationType navigationType всегда возвращает UIWebViewNavigationTypeLinkClicked для каждой ссылки
Программирование iOS/iPhone oAuth 2.0 Google застрял с получением кода Доброе время суток. застрял с получением кода после того как через вебВью залогинился и разрешил доступ к данным вот этот редирект redirect_uri=urn:ietf:wg:oauth:2.0:oob работает нормально выдает код авторизации для получения токена но в вебВью (тоисть как вариант нужно будет вытащить его и сделать реквест на получение токина) http://localhost - при нажатие на разрешить доступ к... подробнее

Показать сообщение отдельно
Pro2005
44 / 44 / 3
Регистрация: 27.05.2013
Сообщений: 163
29.05.2013, 17:07     Не получается открыть Базу Данных
Ты упускаешь расширение файла
C#
1
NSString *databasePath = [documentsDirectory stringByAppendingPathComponent:@"FOOTBALL"];
Вот более правильный код:
C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
-(void) initDataBase
{
    NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES);
    NSString *documentsDirectory = [paths objectAtIndex:0];
    NSString *dbFileName = @"FOOTBALL.sqlite3";
    NSString *databasePath = [documentsDirectory stringByAppendingPathComponent:dbFileName];
    
    dataBaseFullPath = databasePath;
    // Check to see if the database file already exists
    bool databaseAlreadyExists = [[NSFileManager defaultManager] fileExistsAtPath:databasePath];
    
    databaseAlreadyExists = [[NSFileManager defaultManager] fileExistsAtPath:databasePath];
    if (!databaseAlreadyExists)
    {
        NSArray *pathsDB = NSSearchPathForDirectoriesInDomains( NSDocumentDirectory, NSUserDomainMask, YES);
        NSString* documentsDir = [pathsDB objectAtIndex:0];
        
        NSString *storePath = [documentsDir stringByAppendingPathComponent:dbFileName];
        
        NSFileManager *fileManager = [NSFileManager defaultManager];
        
        if (![fileManager fileExistsAtPath:storePath])
        {
            
            NSString *defaultStorePath = [[NSBundle mainBundle] pathForResource:[dbFileName stringByDeletingPathExtension] ofType:[dbFileName pathExtension]];
            if (defaultStorePath) {
                [fileManager copyItemAtPath:defaultStorePath toPath:storePath error:NULL];
            }
        }
    }
    
}
Добавлено через 1 минуту
В одном месте :
C#
1
NSString *databasePath = [documentsDirectory stringByAppendingPathComponent:@"FOOTBALL"];
В другом :
C#
1
NSString *storePath = [documentsDir stringByAppendingPathComponent: @"FOOTBALL.sqlite"];
Ну и еще вот так :
C#
1
NSString *defaultStorePath = [[NSBundle mainBundle] pathForResource:@"FOOTBALL" ofType:@"sqlite3"];
Ты уж определись с расширением....
 
Текущее время: 20:48. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru