objective-cで書かれたクラスを扱う
1.「Common-Bridging-Header.h」というヘッダーファイルを作成する
*ファイル名は任意
2.Common-Bridging-Header.hに下記を記述する
#import "EGODatabase.h"
3.PROJECT -> Build Settings -> Swift Compiler – Code Generation
-> Objective-C Bridging Headerに作成したファイル名を設定する
4.普通に扱う
let ego:EGODatabase = EGODatabase(path: "\(NSHomeDirectory())/Documents/ultrawoman.db")
private init(){
self._initSystemTable()
}
private func createTableWithTableName(tableName:String, columnInfo:String) -> Bool{
let query:String = "CREATE TABLE IF NOT EXISTS '\(tableName)' (\(columnInfo));"
let result:EGODatabaseResult = self.ego.executeQuery(query)
if 0 < result.errorCode {
return false
}
return true
}
private func _initSystemTable(){
let table:String = "id INTEGER PRIMARY KEY AUTOINCREMENT,key TEXT DEFAULT '',value TEXT DEFAULT '',modified TEXT,created TEXT"
let result:Bool = self.createTableWithTableName(self.tableNameOfSystem, columnInfo: table)
}