我在使用rubymotion構建的應用程序中使用FMDB處理sqlite數據庫。將FMDB + SQLCipher與Rubymotion結合使用?
我想用SQLCipher加密數據庫,當我嘗試使用SQLCipher方法時遇到問題,例如sqlite3_key?
有沒有人嘗試過的一樣嗎?
** * ** * *** *補充說:
當我嘗試使用SQLCipher API提供的sqlite3_key方法數據庫加密,它拋出和異常告訴方法沒有定義。
我在使用rubymotion構建的應用程序中使用FMDB處理sqlite數據庫。將FMDB + SQLCipher與Rubymotion結合使用?
我想用SQLCipher加密數據庫,當我嘗試使用SQLCipher方法時遇到問題,例如sqlite3_key?
有沒有人嘗試過的一樣嗎?
** * ** * *** *補充說:
當我嘗試使用SQLCipher API提供的sqlite3_key方法數據庫加密,它拋出和異常告訴方法沒有定義。
我想你可以通過添加SQLCipher
莢然後使用FMDB
FMDatabase.setKey
方法做到這一點,而不必在你Database.rb
做寫任何C.
在Rakefile
app.pods do
pod 'FMDB'
pod 'SQLCipher'
end
然後
class Database
def self.connection
unless @connection
@connection = FMDatabase.databaseWithPath(db_path)
@connection.traceExecution = true if $debug
@connection.open
@connection.setKey 'MySecretKey'
end
end
end
現在,你應該能夠查詢與
Database.connection.executeSelect 'SELECT * from some_table'
是的,我已經完成了許多命中和試用後! –
分貝你可以對你所面臨的問題更具體?錯誤訊息? –