【xcode】FMDBでThe FMDatabase is not openエラーが出る

Objective-C で記述したソースを run するとコンソールにエラーが出た

エラー内容
——————————————————–
2015-xx-xx 19:xx:xx.xxx FMDBTest[xxxx:xxxxxx] The FMDatabase <FMDatabase: xxxxxxxxxxxxxx> is not open.
——————————————————–

原因と解決策

原因:下記の記述が反対だった
——————————————————–
FMResultSet *rs = [db executeQuery:@”select id,title from testdb”];
[db open];
——————————————————–

解決策:記述の順番を入れ替えた
——————————————————–
[db open];
FMResultSet *rs = [db executeQuery:@”select id,title from testdb”];
——————————————————–

タイトルとURLをコピーしました