[Swift]objective-cで書かれたクラスを扱う
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) }